Ignoring python-Levenshtein: markers 'python_version < "3.12"' don't match your environment Ignoring numpy: markers 'python_version < "3.12"' don't match your environment Ignoring ortools: markers 'python_version < "3.12"' don't match your environment Ignoring jwcrypto: markers 'python_version < "3.12"' don't match your environment Collecting GitPython==3.2.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitpython-3.2.1-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading paramiko-5.1.0-py3-none-any.whl.metadata (3.8 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 6)) (0.20.0) Collecting Pygments==2.21.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting wbgapi==1.0.14 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading wbgapi-1.0.14-py3-none-any.whl.metadata (13 kB) Collecting PyJWT==2.15.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.27.5 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading python_levenshtein-0.27.5-py3-none-any.whl.metadata (3.9 kB) Collecting polyline==2.0.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading polyline-2.0.4-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy==2.5.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading numpy-2.5.4-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 20)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pandas==3.0.6 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting python-slugify==9.1.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.8 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 24)) Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 25)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting bcrypt>=3.2 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) 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.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) 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 6)) (5.3.1) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) 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.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.27.5 (from python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading absl_py-2.5.1-py3-none-any.whl.metadata (3.3 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) 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 20)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (2.8.2) Collecting text-unidecode>=1.3 (from python-slugify==9.1.3->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Collecting rapidfuzz<4.0.0,>=3.9.0 (from Levenshtein==0.27.5->python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (1.17.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (3.0) Downloading gitpython-3.2.1-py3-none-any.whl (231 kB) Downloading paramiko-5.1.0-py3-none-any.whl (211 kB) Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) Downloading wbgapi-1.0.14-py3-none-any.whl (36 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_levenshtein-0.27.5-py3-none-any.whl (9.5 kB) Downloading polyline-2.0.4-py3-none-any.whl (7.2 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading jwcrypto-1.5.8-py3-none-any.whl (96 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157 kB) Downloading absl_py-2.5.1-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 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 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.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, Pygments, protobuf, polyline, numpy, invoke, immutabledict, bcrypt, absl-py, wbgapi, pynacl, pandas, Levenshtein, gitdb, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.1 Levenshtein-0.27.5 PyJWT-2.15.1 PyYAML-6.0.3 Pygments-2.21.0 absl-py-2.5.1 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.8 numpy-2.5.4 ortools-9.15.6755 pandas-3.0.6 paramiko-5.1.0 polyline-2.0.4 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.27.5 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 wbgapi-1.0.14 Ignoring protobuf: markers 'python_version < "3.12"' don't match your environment Ignoring google-auth: markers 'python_version < "3.12"' don't match your environment Ignoring pyHanko: markers 'python_version < "3.12"' don't match your environment Ignoring pypdf: markers 'python_version < "3.11"' don't match your environment Ignoring pyhanko-certvalidator: markers 'python_version < "3.12"' don't match your environment Ignoring lingua-language-detector: markers 'python_version < "3.12"' don't match your environment Collecting boto3==1.43.116 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading boto3-1.43.116-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status==1.84.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf==6.33.6 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (6.33.6) Collecting google-auth==2.62.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading google_auth-2.62.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate==3.28.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage==3.17.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_cloud_storage-3.17.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core==2.30.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 14)) Downloading google_api_core-2.30.3-py3-none-any.whl.metadata (3.1 kB) Collecting pyHanko==0.25.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading pyHanko-0.25.1-py3-none-any.whl.metadata (9.4 kB) Collecting pyhanko-certvalidator==0.26.8 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl.metadata (5.5 kB) Collecting phonenumbers==9.0.41 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 27)) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl.metadata (10 kB) Requirement already satisfied: beautifulsoup4==4.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.15.0) Collecting mt-940==5.1.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 29)) Downloading mt_940-5.1.1-py3-none-any.whl.metadata (11 kB) Requirement already satisfied: packaging==26.3 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 30)) (26.3) Collecting lingua-language-detector==2.2.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 32)) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting botocore<1.44.0,>=1.43.116 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading botocore-1.43.118-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio-1.84.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: pyyaml>=6.0 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (6.0.3) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (2.9.2) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.16.0) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) 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.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading fonttools-4.67.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (137 kB) Collecting uharfbuzz<0.40.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) 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.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.7.1) 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.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (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.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (2.1.1) 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==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=7.3.1->pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.20220715.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.6) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (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.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (1.17.0) Downloading boto3-1.43.116-py3-none-any.whl (140 kB) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.62.0-py3-none-any.whl (267 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.17.1-py3-none-any.whl (345 kB) Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB) Downloading pyHanko-0.25.1-py3-none-any.whl (446 kB) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl (109 kB) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl (2.6 MB) Downloading mt_940-5.1.1-py3-none-any.whl (38 kB) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.3 MB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading botocore-1.43.118-py3-none-any.whl (16.1 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.67.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl (33 kB) Downloading grpcio-1.84.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.1 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Building wheels for collected packages: python-pkcs11 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=1510754 sha256=e01345a4cab831c298e7f73ad68067993e9feacf5973f267e0d80e8aae722b8b Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-w4vg372_/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, python-pkcs11, proto-plus, phonenumbers, oscrypto, mt-940, lingua-language-detector, jmespath, grpcio, googleapis-common-protos, google-crc32c, fonttools, click, grpcio-status, google-resumable-media, botocore, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed boto3-1.43.116 botocore-1.43.118 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.67.0 google-api-core-2.30.3 google-auth-2.62.0 google-cloud-core-2.8.0 google-cloud-storage-3.17.1 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.76.0 grpc-google-iam-v1-0.14.6 grpcio-1.84.1 grpcio-status-1.84.0 jmespath-1.1.0 lingua-language-detector-2.2.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 python-pkcs11-0.7.0 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-6.1.3 2026-10-24 09:17:54,747 105 INFO ? odoo: Odoo version 18.0 2026-10-24 09:17:54,747 105 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-10-24 09:17:54,748 105 INFO ? odoo: addons paths: ['/data/build/rb-7de5d73-225957/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-7de5d73-225957/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-24 09:17:54,748 105 INFO ? odoo: database: runbot_build@default:5435 2026-10-24 09:17:55,040 105 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-24 09:17:55,119 105 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-24 09:17:55,628 105 INFO ? odoo.tests.common: Importing test framework 2026-10-24 09:17:56,387 105 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-24 09:17:56,440 105 INFO rb-7de5d73-225957-428686 odoo.modules.loading: loading 1 modules... 2026-10-24 09:17:56,747 105 INFO rb-7de5d73-225957-428686 odoo.modules.loading: 1 modules loaded in 0.31s, 0 queries (+0 extra) 2026-10-24 09:17:58,701 105 INFO rb-7de5d73-225957-428686 odoo.modules.loading: loading 1181 modules... 2026-10-24 09:18:31,098 105 INFO rb-7de5d73-225957-428686 odoo.modules.loading: 1181 modules loaded in 32.40s, 2 queries (+2 extra) 2026-10-24 09:18:34,356 105 INFO rb-7de5d73-225957-428686 odoo.modules.loading: Modules loaded. 2026-10-24 09:18:34,764 105 INFO rb-7de5d73-225957-428686 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-24 09:18:34,766 105 INFO rb-7de5d73-225957-428686 odoo.modules.registry: Registry loaded in 38.378s 2026-10-24 09:18:34,767 105 INFO rb-7de5d73-225957-428686 odoo.service.server: Starting post tests 2026-10-24 09:18:36,234 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-24 09:18:43,495 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.48227334022522 seconds 2026-10-24 09:18:44,574 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.0786833763122559 seconds 2026-10-24 09:19:13,199 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_access_to_parent_accounts_from_branch ... 2026-10-24 09:19:27,556 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_accessible_by_search_in_sudo_mode ... 2026-10-24 09:19:28,798 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping ... 2026-10-24 09:19:36,251 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping_create ... 2026-10-24 09:19:43,491 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_company ... 2026-10-24 09:19:43,565 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [401], uid: 34, model: account.account 2026-10-24 09:19:46,757 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_group_hierarchy_consistency ... 2026-10-24 09:19:46,850 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.group records with IDs: [110] 2026-10-24 09:19:46,923 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_name_onchange ... 2026-10-24 09:19:47,859 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_opening_balance ... 2026-10-24 09:19:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [211] 2026-10-24 09:19:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line records with IDs: [530] 2026-10-24 09:19:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [212, 213] 2026-10-24 09:19:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line records with IDs: [529, 531, 532] 2026-10-24 09:19:50,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [214, 215] 2026-10-24 09:19:50,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line records with IDs: [534, 536] 2026-10-24 09:19:51,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [217, 218] 2026-10-24 09:19:51,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [216] 2026-10-24 09:19:51,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.move.line records with IDs: [535, 538] 2026-10-24 09:19:51,539 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account ... 2026-10-24 09:19:52,598 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account_type ... 2026-10-24 09:19:52,837 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_current_balance ... 2026-10-24 09:19:54,633 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_create_account ... 2026-10-24 09:19:54,890 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_ensure_code_unique ... 2026-10-24 09:20:16,269 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_generate_account_suggestions ... 2026-10-24 09:20:17,221 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_get_closest_parent_account ... 2026-10-24 09:20:17,411 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_muticompany_account_groups ... 2026-10-24 09:20:24,434 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create ... 2026-10-24 09:20:24,712 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_code_only ... 2026-10-24 09:20:24,890 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_name_with_number ... 2026-10-24 09:20:25,077 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_placeholder_code ... 2026-10-24 09:20:26,294 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_remove_account_from_account_group ... 2026-10-24 09:20:26,555 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_search_new_account_code ... 2026-10-24 09:20:29,067 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_shared_accounts ... 2026-10-24 09:20:42,356 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile ... 2026-10-24 09:20:43,504 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [27, 27] 2026-10-24 09:20:43,575 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [22] 2026-10-24 09:20:43,716 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile_with_partials ... 2026-10-24 09:20:44,553 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_unmerge ... 2026-10-24 09:20:48,200 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_write_on_code_from_branch ... 2026-10-24 09:20:55,106 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 1593 checked, 7 removed 2026-10-24 09:21:08,276 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:12,330 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf424b4c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:12,333 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42601580> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:12,345 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:12,354 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42602fc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:12,864 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:16,911 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43ffdb20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:16,913 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf419c79c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:16,925 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:16,934 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf419c6c00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:17,493 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:20,605 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42eda2a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:20,607 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41046fc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:20,618 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:20,627 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41046700> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:22,131 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:25,161 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf435fa340> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:25,163 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41867ec0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:25,175 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:25,183 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41865580> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:25,710 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:29,525 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423eede0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:29,527 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42e20400> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:29,536 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:29,543 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42e23560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:30,026 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:34,035 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43921d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:34,037 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf409904a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:34,048 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:34,057 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40991d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:34,506 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:38,318 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4148ab60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:38,320 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410e4720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:38,331 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:38,342 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf419a5c60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:38,860 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:42,214 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf426013a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:42,216 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41a15d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:42,225 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:42,232 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41a144a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:43,520 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:46,441 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42b1efc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:46,443 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43157380> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:46,453 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:46,459 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf412b3e20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:46,990 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:51,123 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf419c9440> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:51,125 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4266e700> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:51,135 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:51,141 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4266dc60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:51,668 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:55,708 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43ffeb60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:55,710 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410a6c00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:55,722 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:55,730 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410a5a80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:56,255 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:59,368 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41344ae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:59,369 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42448360> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:59,378 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:21:59,385 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4244b100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-7de5d73-225957/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:15,652 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:18,839 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42db8720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:18,841 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40768ea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:18,850 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:18,857 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40769d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:20,396 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:23,280 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42790540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:23,283 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41986ac0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:23,294 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:23,300 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41986d40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:23,768 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:27,798 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42f58b80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:27,800 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4266e160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:27,811 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:27,819 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4266ea20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:28,426 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:32,541 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ffa480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:32,543 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4076ba60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:32,553 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:32,562 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40768b80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:33,111 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:36,747 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40e258a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:36,749 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418a9940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:36,758 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:36,765 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418ab1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:38,139 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:41,233 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423de520> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:41,234 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4244ae80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:41,241 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:41,246 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42448040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:42,632 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:45,660 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42f7cae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:45,661 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf421747c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:45,671 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:45,677 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf421763e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:46,107 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:50,167 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42a08cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:50,169 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42da82c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:50,178 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:50,189 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42da9f80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:50,704 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:54,559 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41a3e2a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:54,561 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40962520> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:54,571 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:54,578 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40960680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:55,087 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:58,258 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43f49b20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:58,259 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41449c60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:58,268 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:58,275 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41449ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:22:59,590 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:02,621 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4102b100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:02,622 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42ee1940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:02,629 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:02,636 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42ee2480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:03,176 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:07,275 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf412fa3e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:07,276 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41882f20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:07,283 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:07,290 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41881f80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:07,827 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:11,700 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf426b6700> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:11,702 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf424cb380> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:11,710 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:11,716 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf424caf20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:12,145 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:16,166 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf426004a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:16,167 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4091ee80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:16,176 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:16,181 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4091f6a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:16,612 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:19,833 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41483e20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:19,835 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43923ec0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:19,845 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:19,853 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf439223e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:21,151 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:24,371 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf412fdc60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:24,373 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42729d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:24,382 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:24,390 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4272a840> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:24,938 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_applicability_multiple_prefixes ... 2026-10-24 09:23:29,483 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_multiple_prefixes ... 2026-10-24 09:23:30,590 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_with_discount ... 2026-10-24 09:23:31,970 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_with_discount_on_second_line_update ... 2026-10-24 09:23:33,637 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_dynamic_update ... 2026-10-24 09:23:35,247 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines ... 2026-10-24 09:23:36,490 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [563, 564] 2026-10-24 09:23:36,712 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [566, 565] 2026-10-24 09:23:37,016 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_multicurrency ... 2026-10-24 09:23:39,229 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_on_post ... 2026-10-24 09:23:40,351 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_partner_compute ... 2026-10-24 09:23:41,202 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_rounding ... 2026-10-24 09:23:42,402 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [570, 571, 572, 573] 2026-10-24 09:23:43,026 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_high_criteria_with_business_domain ... 2026-10-24 09:23:43,136 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:46,220 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40cb7420> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:46,222 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40961bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:46,233 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:46,240 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf409609a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:46,670 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:50,797 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41984fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:50,798 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42a062a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:50,810 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:50,819 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42a05bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:51,342 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:55,292 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41194ae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:55,294 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418ba200> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:55,303 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:55,310 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418b8f40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:55,840 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:59,815 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41417560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:59,817 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4145c220> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:59,827 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:23:59,835 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4145cd60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:00,376 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:03,580 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41892d40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:03,581 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41044540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:03,591 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:03,597 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410445e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:04,981 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:08,382 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42dfd300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:08,383 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41524400> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:08,394 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:08,402 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41524f40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:08,869 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:12,832 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf419c9940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:12,834 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42814c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:12,843 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:12,850 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41338ea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:13,291 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:17,107 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4244ac00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:17,108 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43b622a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:17,115 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:17,121 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43b27d80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 447, in test_applicability_high_criteria_with_business_domain business_domain_analytic_plan = self.analytic_plan_2.copy({'name': 'Business Domain Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:17,602 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:20,635 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4152c040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:20,637 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410ec040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:20,647 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:20,652 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410ed9e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:21,908 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:24,887 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41891300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:24,890 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40b55760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:24,900 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:24,907 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40b57100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:25,399 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:29,365 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43084c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:29,366 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42f58860> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:29,373 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:29,379 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42f5a700> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:29,943 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:33,884 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43b9f740> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:33,887 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42a1f1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:33,901 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:33,906 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42a1cd60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:34,427 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:37,532 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43dc7ba0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:37,534 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43184360> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:37,544 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:37,551 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43184680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:38,831 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:41,869 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42449260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:41,870 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41a68d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:41,878 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:41,885 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41a684a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:43,294 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:46,365 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4181f7e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:46,367 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43f4af20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:46,377 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:46,384 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43f494e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:46,845 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:50,760 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41449d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:50,762 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40991ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:50,772 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:50,779 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40992de0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 457, in test_applicability_high_criteria_with_business_domain product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:51,373 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:55,274 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42f5b100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:55,276 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423b4ae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:55,285 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:55,292 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423b6020> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:55,773 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:59,039 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4076bba0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:59,040 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423c5bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:59,050 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:24:59,057 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423c7a60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:00,419 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:03,456 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4148ab60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:03,459 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4361d4e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:03,469 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:03,479 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4361e200> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:03,995 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:08,004 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf412f9e40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:08,005 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4193a2a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:08,015 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:08,022 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf419385e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:08,536 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:12,532 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4133aac0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:12,534 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418b1940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:12,544 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:12,551 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418b0fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:13,062 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:17,071 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40af71a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:17,073 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41518a40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:17,082 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:17,089 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4151b100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:17,516 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:20,697 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41938040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:20,701 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42ffbf60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:20,712 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:20,720 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42ffb1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:22,033 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:25,063 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf444d0680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:25,064 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf414176a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:25,073 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:25,079 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41417f60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 467, in test_applicability_high_criteria_with_business_domain combined_analytic_plan = self.analytic_plan_2.copy({'name': 'Product Category and Account Prefix with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:25,726 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_high_criteria_without_business_domain ... 2026-10-24 09:25:25,861 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:29,883 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41045760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:29,884 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42476f20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:29,892 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:29,898 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42476ac0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:30,361 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:34,295 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf418c13a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:34,296 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4277cf40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:34,303 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:34,310 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4277d580> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:34,809 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:38,672 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42d196c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:38,674 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41890c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:38,684 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:38,691 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41891f80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:39,252 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:42,326 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4211d9e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:42,328 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40b54ae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:42,338 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:42,345 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40b56a20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:43,786 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:46,863 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42a09620> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:46,865 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf414447c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:46,878 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:46,885 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41444540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:47,331 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:51,344 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41339620> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:51,346 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41346520> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:51,356 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:51,363 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41344c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:51,835 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:55,867 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42728e00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:55,869 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42743560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:55,879 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:55,886 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf427439c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:56,364 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:59,223 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf412f9300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:59,224 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4148b9c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:59,232 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:25:59,238 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41488d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 509, in test_applicability_high_criteria_without_business_domain no_bd_product_categ_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:00,657 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:03,507 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42aef6a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:03,509 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf413f3a60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:03,523 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:03,530 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf413f2020> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:04,023 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:08,206 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41193600> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:08,208 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42ec3060> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:08,219 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:08,228 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42ec39c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:08,748 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:12,876 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf418a60c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:12,878 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42e225c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:12,888 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:12,895 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42e21940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:13,403 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:17,255 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41a3e5c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:17,256 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423c85e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:17,265 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:17,272 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423cb920> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:17,748 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:20,954 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ec3240> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:20,956 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40e262a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:20,966 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:20,973 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40e267a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:22,311 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:25,180 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ad76a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:25,182 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41b94680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:25,193 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:25,200 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41b94a40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:25,648 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:29,851 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf418b1d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:29,853 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf412b2660> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:29,863 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:29,870 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40ad4cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:30,358 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:34,585 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43084900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:34,586 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410e49a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:34,596 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:34,601 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410e7a60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 518, in test_applicability_high_criteria_without_business_domain combined_no_bd_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Product Category and Account Prefix'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:35,178 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_low_criteria_with_business_domain ... 2026-10-24 09:26:35,274 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:39,224 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4225efc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:39,225 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41a44900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:39,235 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:39,242 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41a445e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:39,723 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:42,706 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40af7560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:42,708 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42dd56c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:42,718 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:42,726 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42dd7920> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:44,113 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:47,138 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf433879c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:47,140 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42b1cae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:47,150 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:47,157 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42b1cea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:47,624 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:51,617 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42740540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:51,618 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418b27a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:51,628 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:51,635 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418b0d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:52,174 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:56,244 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42e8fce0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:56,246 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42f0e3e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:56,256 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:56,262 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42f0eca0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:26:56,772 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:00,716 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf424b4cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:00,718 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf426b71a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:00,728 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:00,735 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf426b59e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:01,215 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:04,224 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40af4fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:04,226 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf431749a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:04,235 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:04,243 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43174d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:05,572 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:08,573 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf44464a40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:08,575 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42f0d260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:08,584 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:08,592 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418b9e40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 488, in test_applicability_low_criteria_with_business_domain company_analytic_plan = self.analytic_plan_2.copy({'name': 'Company with Business Domain'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:09,123 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_low_criteria_without_business_domain ... 2026-10-24 09:27:09,226 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:13,208 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40b56160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:13,210 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410da160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:13,220 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:13,230 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410da480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:13,701 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:17,560 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf412fff60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:17,562 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42f7c900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:17,571 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:17,578 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42f7ef20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:18,068 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:20,887 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42aeb7e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:20,889 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4133efc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:20,899 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:20,906 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41892840> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:22,254 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:25,406 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ec0360> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:25,408 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42740180> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:25,415 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:25,420 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42741760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:25,917 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:29,828 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41a15da0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:29,830 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4151b1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:29,840 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:29,848 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41519ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:30,324 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:34,229 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41a37100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:34,231 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40f16d40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:34,241 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:34,247 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40f16ca0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:34,667 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:37,776 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42dfc900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:37,778 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf413f0720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:37,788 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:37,796 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf413f3880> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:39,168 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:42,191 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf44448180> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:42,193 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42fddee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:42,202 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:42,210 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42fdf1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 538, in test_applicability_low_criteria_without_business_domain no_bd_company_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company Only'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:42,695 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:46,520 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41a779c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:46,522 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4144f060> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:46,529 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:46,535 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4144c2c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:47,018 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:51,008 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ebf1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:51,010 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410d91c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:51,021 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:51,028 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410db7e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:51,533 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:55,439 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42601a80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:55,441 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4076a160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:55,454 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:55,461 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40768900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:55,998 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:58,890 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4144ccc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:58,892 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423b6340> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:58,902 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:27:58,909 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423b5c60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:00,257 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:03,189 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf418b2480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:03,190 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4277f740> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:03,199 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:03,205 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4277fce0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:03,688 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:08,054 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf419ee200> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:08,056 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf419a6e80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:08,066 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:08,074 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf419a5c60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:08,547 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:12,287 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41986160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:12,289 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf424b7880> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:12,298 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:12,305 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf424b6de0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:12,776 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:15,914 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43b9d580> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:15,916 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41a44fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:15,925 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:15,932 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41a44720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 550, in test_applicability_low_criteria_without_business_domain no_bd_company_product_analytic_plan = self.analytic_plan_2.copy({'name': 'No Business Domain / Company with Product Category'}) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5986, in copy new_records = self.create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:17,369 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_changing_analytic_company ... 2026-10-24 09:28:17,598 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_cross_analytics_computing ... 2026-10-24 09:28:21,351 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_exchange_move_with_mandatory_analytic_plan ... 2026-10-24 09:28:24,311 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_get_relevant_plans_in_multi_company ... 2026-10-24 09:28:24,431 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation ... 2026-10-24 09:28:26,211 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [586] 2026-10-24 09:28:26,811 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation_mass_posting ... 2026-10-24 09:28:28,865 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_application ... 2026-10-24 09:28:30,526 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.move.line.ctp records with IDs: [279, 280, 281, 282] 2026-10-24 09:28:30,717 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.move.line records with IDs: [633] 2026-10-24 09:28:34,011 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_score ... 2026-10-24 09:28:36,187 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_sequence ... 2026-10-24 09:28:36,260 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:40,057 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40993ce0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:40,059 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf444d1080> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:40,069 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:40,077 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf444d13a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:40,586 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:43,832 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423dd1c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:43,834 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf431856c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:43,843 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:43,850 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43185120> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:45,188 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:48,609 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40cb7b00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:48,611 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42815d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:48,621 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:48,628 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42817a60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:49,200 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:53,160 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4145eca0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:53,162 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf411d8cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:53,174 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:53,181 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf411d82c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:53,730 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:57,653 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43033600> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:57,654 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf413471a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:57,663 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:57,669 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41345a80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:28:58,140 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:02,036 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf435fafc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:02,038 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43504400> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:02,048 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:02,055 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43507b00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:02,553 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:05,617 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42dab740> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:05,618 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41489260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:05,625 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:05,630 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4148a980> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:07,037 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:10,317 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423d9bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:10,319 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf424065c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:10,328 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:10,338 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42405ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_analytic.py", line 559, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:10,984 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_move_with_analytic_lines ... 2026-10-24 09:29:14,135 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [588, 589] 2026-10-24 09:29:14,406 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [590] 2026-10-24 09:29:14,855 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_multicurrency_different_rounding_analytic_line ... 2026-10-24 09:29:16,224 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_post_move_with_archived_analytic_account ... 2026-10-24 09:29:17,226 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_synchronization_between_analytic_distribution_and_analytic_lines ... 2026-10-24 09:29:18,403 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #39 deleted account.analytic.line records with IDs: [594] 2026-10-24 09:29:18,871 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_tax_line_sync_with_analytic ... 2026-10-24 09:29:19,787 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_zero_balance_invoice_with_analytic_line ... 2026-10-24 09:29:20,951 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:24,039 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41535da0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:24,040 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418a8cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:24,046 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:24,051 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418aa980> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:29:24,089 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:29:56,286 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_bank_transaction_creation_with_default_journal_entry_date ... 2026-10-24 09:29:57,113 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_constraints ... 2026-10-24 09:29:58,341 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_create_statement_line_with_inconsistent_currencies ... 2026-10-24 09:29:58,982 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_includes_reconciled_receivable ... 2026-10-24 09:30:00,462 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_keeps_transfer_account_lines ... 2026-10-24 09:30:01,815 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_curr_2 ... 2026-10-24 09:30:04,089 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_false ... 2026-10-24 09:30:06,368 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_1 ... 2026-10-24 09:30:08,689 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_3 ... 2026-10-24 09:30:11,167 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_false ... 2026-10-24 09:30:13,636 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_for_presence_single_suspense_line ... 2026-10-24 09:30:14,513 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_prepare_counterpart_amounts_using_st_line_rate ... 2026-10-24 09:30:23,516 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_attachments ... 2026-10-24 09:30:23,719 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_balance_warnings ... 2026-10-24 09:30:27,000 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_move_onchange_1 ... 2026-10-24 09:30:27,758 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.move.line.ctp records with IDs: [289] 2026-10-24 09:30:28,446 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_ordering ... 2026-10-24 09:30:32,836 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.bank.statement.line records with IDs: [61] 2026-10-24 09:30:32,902 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.move.line.ctp records with IDs: [328] 2026-10-24 09:30:33,268 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.move.line records with IDs: [746, 747] 2026-10-24 09:30:33,473 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.move records with IDs: [300] 2026-10-24 09:30:34,174 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_reverse_keeps_partner ... 2026-10-24 09:30:36,207 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_split ... 2026-10-24 09:30:39,908 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #41 deleted account.bank.statement records with IDs: [9] 2026-10-24 09:30:40,548 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-10-24 09:30:43,142 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_with_canceled_lines ... 2026-10-24 09:30:45,481 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_1_statement_curr_2 ... 2026-10-24 09:30:46,175 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_1 ... 2026-10-24 09:30:47,155 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_3 ... 2026-10-24 09:30:48,027 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_statement_line ... 2026-10-24 09:30:48,823 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-24 09:31:04,265 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_group_account_secured ... 2026-10-24 09:31:11,618 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_integrity_report ... 2026-10-24 09:31:45,590 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_1 ... 2026-10-24 09:31:54,244 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_2 ... 2026-10-24 09:32:03,437 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_3 ... 2026-10-24 09:32:11,948 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v1_to_v2 ... 2026-10-24 09:32:34,317 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v2_to_v3 ... 2026-10-24 09:32:49,756 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v3_to_v4 ... 2026-10-24 09:33:16,796 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_with_cash_rounding ... 2026-10-24 09:33:24,181 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_inalterable_hash ... 2026-10-24 09:33:29,708 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_unhashed_entries ... 2026-10-24 09:33:35,300 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_error_on_unreconciled_bank_statement_lines ... 2026-10-24 09:33:35,986 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_multiyear ... 2026-10-24 09:33:50,589 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_on_lock_date ... 2026-10-24 09:34:31,719 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_inalterable_hash_verification_by_batches ... 2026-10-24 09:34:57,910 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_no_hash_if_hole_in_sequence ... 2026-10-24 09:35:16,136 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_multiple_journals ... 2026-10-24 09:35:24,547 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_vendor_bills ... 2026-10-24 09:35:30,755 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing ... 2026-10-24 09:35:36,378 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_backwards_compatibility ... 2026-10-24 09:35:43,637 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_before_current ... 2026-10-24 09:35:57,452 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_backwards_compatibility ... 2026-10-24 09:36:18,696 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_hashes_all_journals ... 2026-10-24 09:36:21,909 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_ignores_sequence_prefixes_with_unreconciled_entries ... 2026-10-24 09:36:23,698 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 09:36:24,697 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [371] 2026-10-24 09:36:24,748 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8539] 2026-10-24 09:36:24,758 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 09:36:42,703 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #45 deleted mail.mail records with IDs: [372] 2026-10-24 09:36:42,718 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #45 deleted mail.message records with IDs: [8750] 2026-10-24 09:36:42,743 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 09:36:42,886 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_extend_with_attachments ... 2026-10-24 09:36:44,087 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id bcc25157-91ad-431d-9bd8-299500a4cb3a: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:45,760 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id e1b48bb7-4432-41ac-9327-e66646c85b6f: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:47,108 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id ba3d364f-a0a7-4335-a806-234cfd9c857b: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:48,200 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 1879daa3-fd88-40d3-9d3b-aef8901406f3: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:49,224 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id dac48b03-cdbf-4898-862b-b6a4dd0188d1: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:50,539 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 19da8ebc-2a92-4c59-bb48-84f8c95d5f51: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:51,913 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id e99d9659-d323-465b-9542-f8ec7d26308c: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:52,374 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id bd28db50-c497-405e-bffa-858055e20183: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:52,760 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id cc7dc08e-154f-4e6e-9b72-267378722b98: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:53,171 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id c49609f6-2313-42af-8a47-8cf9481342ed: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:53,498 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 62c8eab6-6889-4e0e-a48d-9aeebe756c33: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 241}, uid:45 2026-10-24 09:36:53,996 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_failed_supplier_invoice_xml_from_mail_keeps_attachment ... 2026-10-24 09:36:54,158 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 09334ed0-bac7-4e2a-9243-c70e2ab96e04: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 242}, uid:45 2026-10-24 09:36:54,558 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_user_without_supplier ... 2026-10-24 09:36:54,996 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_internal_in_body ... 2026-10-24 09:36:56,512 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_supplier_in_body ... 2026-10-24 09:36:57,026 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_image_from_mail_keeps_attachment ... 2026-10-24 09:36:57,180 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 8b6295b7-d8ad-40e9-8462-0c164553e551: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 242}, uid:45 2026-10-24 09:36:57,559 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_mailed_from_supplier ... 2026-10-24 09:36:58,090 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-24 09:37:27,713 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_avg_price_calculation ... 2026-10-24 09:37:29,041 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_inventory_margin_currency ... 2026-10-24 09:37:41,496 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multicompany_product_cost ... 2026-10-24 09:37:41,747 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multiple_types ... 2026-10-24 09:37:41,921 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:38:09,309 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_existing_journal_entry ... 2026-10-24 09:38:09,893 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_post_journal_entry ... 2026-10-24 09:38:10,828 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_add_new_payment_method_multi ... 2026-10-24 09:38:10,974 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_duplicates ... 2026-10-24 09:38:11,129 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_multiple_journals ... 2026-10-24 09:38:11,476 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_used_journal ... 2026-10-24 09:38:11,726 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_changing_journal_company ... 2026-10-24 09:38:12,034 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_constraint_currency_consistency_with_accounts ... 2026-10-24 09:38:12,307 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_remove_payment_method_lines ... 2026-10-24 09:38:12,515 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #50 deleted account.payment.method.line records with IDs: [198] 2026-10-24 09:38:12,587 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:38:33,472 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36199] 2026-10-24 09:38:33,472 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-24 09:39:02,208 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_create_unique ... 2026-10-24 09:39:02,919 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_from_type ... 2026-10-24 09:39:03,185 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_creation ... 2026-10-24 09:39:04,070 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_form ... 2026-10-24 09:39:04,419 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_uniqueness_without_domain ... 2026-10-24 09:39:05,104 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_new_purchase_journal_gets_default_account ... 2026-10-24 09:39:05,340 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_payment_method_lines_on_recompute ... 2026-10-24 09:39:05,635 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_send_email_to_alias_from_other_company ... 2026-10-24 09:39:06,679 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Routing mail from company_2_user@test.com to vendor-bills-company_1_data@test.mycompany.com with Message-Id : direct alias match: ('account.move', 0, {'company_id': 28, 'move_type': 'in_invoice', 'journal_id': 352}, 58, mail.alias(243,)) 2026-10-24 09:39:06,681 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_thread: Primary email missing on account.move 2026-10-24 09:39:07,152 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_use_default_account_from_journal ... 2026-10-24 09:39:08,197 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-24 09:39:23,761 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_different_currency ... 2026-10-24 09:39:25,465 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_with_default_account_as_outstanding_account_payments ... 2026-10-24 09:39:26,969 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_customer_invoice_dashboard ... 2026-10-24 09:39:30,714 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_gap_in_sequence_warning ... 2026-10-24 09:39:32,537 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [624] 2026-10-24 09:39:32,879 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [1205, 1215] 2026-10-24 09:39:33,057 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #59 deleted account.move records with IDs: [529] 2026-10-24 09:39:33,109 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #59 deleted mail.followers records with IDs: [1612] 2026-10-24 09:39:33,872 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_purchase_journal_numbers_and_sums ... 2026-10-24 09:39:36,245 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_multi_currency_sale ... 2026-10-24 09:39:39,231 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_purchase ... 2026-10-24 09:40:11,016 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_amount_different_currency ... 2026-10-24 09:40:12,711 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_posted ... 2026-10-24 09:40:13,952 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:40:43,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_company_lock_date ... 2026-10-24 09:40:44,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_expired_exception ... 2026-10-24 09:40:56,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_global_exception_move_edit_multi_user ... 2026-10-24 09:41:12,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_hard_lock_date ... 2026-10-24 09:41:18,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_revoked_exception ... 2026-10-24 09:41:33,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_branch ... 2026-10-24 09:42:13,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_insufficient ... 2026-10-24 09:42:27,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_move_edit_multi_user ... 2026-10-24 09:42:42,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_remove_lock_date ... 2026-10-24 09:42:55,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_company ... 2026-10-24 09:43:08,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_field ... 2026-10-24 09:43:20,343 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-24 09:43:49,032 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_can_merge_accounts_if_one_is_hashed ... 2026-10-24 09:43:51,763 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_same_company ... 2026-10-24 09:43:51,956 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_two_hashed_accounts ... 2026-10-24 09:43:53,870 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge ... 2026-10-24 09:43:59,189 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge_accounts_company_dependent_related ... 2026-10-24 09:44:00,839 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:44:00,871 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_attachment: Starting TestAccountMoveAttachment.test_preserving_manually_added_attachments ... 2026-10-24 09:44:00,901 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:admin from n/a 2026-10-24 09:44:01,327 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 09:44:01,838 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 09:44:01] "POST /mail/attachment/upload HTTP/1.1" 200 - 25 0.050 0.467 2026-10-24 09:44:01,904 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-24 09:44:18,559 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_auto_post: Starting TestAccountMoveAutoPost.test_auto_post_infinite_loop ... 2026-10-24 09:44:21,838 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:44:53,910 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:44:53,910 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:44:53,953 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:44:54,035 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:45:09,554 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_bill_caba_move_date_computation ... 2026-10-24 09:45:20,788 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_reverse_date_monthless_sequence ... 2026-10-24 09:45:23,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [54, 54] 2026-10-24 09:45:24,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [35] 2026-10-24 09:45:24,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [55] 2026-10-24 09:45:24,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [34] 2026-10-24 09:45:25,518 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_reverse_date_monthless_sequence_with_lock_date ... 2026-10-24 09:45:28,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [58, 58] 2026-10-24 09:45:29,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [38] 2026-10-24 09:45:29,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [59] 2026-10-24 09:45:29,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [37] 2026-10-24 09:45:30,516 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_different_lock_dates ... 2026-10-24 09:45:36,912 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_lock_date ... 2026-10-24 09:45:40,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [67, 66, 66] 2026-10-24 09:45:40,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [44] 2026-10-24 09:45:41,921 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_date_with_lock_date ... 2026-10-24 09:45:43,139 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_reverse_date_with_lock_date ... 2026-10-24 09:45:45,072 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_date_with_lock_date ... 2026-10-24 09:45:46,368 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_reverse_date_with_lock_date ... 2026-10-24 09:45:48,123 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_invoice_caba_move_date_computation ... 2026-10-24 09:45:59,631 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_invoice_credit_note_caba_move_date_computation ... 2026-10-24 09:46:06,584 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_lock_date_exceptions ... 2026-10-24 09:46:17,721 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_date_with_lock_date ... 2026-10-24 09:46:18,859 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_reverse_date_with_lock_date ... 2026-10-24 09:46:20,691 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_date_with_lock_date ... 2026-10-24 09:46:21,799 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_reverse_date_with_lock_date ... 2026-10-24 09:46:23,620 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_reconcile_with_lock_date ... 2026-10-24 09:46:26,076 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_unreconcile_with_lock_date ... 2026-10-24 09:46:28,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.partial.reconcile records with IDs: [91, 92, 91] 2026-10-24 09:46:28,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #68 deleted account.full.reconcile records with IDs: [63] 2026-10-24 09:46:29,686 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:46:50,176 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch ... 2026-10-24 09:46:51,524 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch_in_edit_mode ... 2026-10-24 09:46:52,461 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference ... 2026-10-24 09:46:53,360 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_diff_date ... 2026-10-24 09:46:56,884 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_with_form ... 2026-10-24 09:47:00,744 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_out_invoice_single_duplicate_reference ... 2026-10-24 09:47:06,795 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:47:07,649 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [373] 2026-10-24 09:47:07,674 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9497] 2026-10-24 09:47:07,688 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 09:47:36,256 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_account_move_inactive_currency_raise_error_on_post ... 2026-10-24 09:47:37,527 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_add_followers_on_post ... 2026-10-24 09:47:46,276 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted mail.mail records with IDs: [374] 2026-10-24 09:47:46,291 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted mail.message records with IDs: [10084] 2026-10-24 09:47:46,316 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 09:47:46,822 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_always_exigible_caba_account ... 2026-10-24 09:47:50,069 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_balance_modification_auto_balancing ... 2026-10-24 09:47:50,819 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cache_invalidation ... 2026-10-24 09:47:50,907 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_account_move ... 2026-10-24 09:47:53,403 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_posted_before ... 2026-10-24 09:47:54,393 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_sequence_number ... 2026-10-24 09:47:55,475 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cumulated_balance ... 2026-10-24 09:47:55,967 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_custom_currency_on_account_1 ... 2026-10-24 09:47:56,769 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_entry_reverse_storno ... 2026-10-24 09:47:58,078 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_fiscal_position_multicompany ... 2026-10-24 09:48:10,981 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_included_tax ... 2026-10-24 09:48:13,990 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_like_entry_reverse_caba ... 2026-10-24 09:48:16,920 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.partial.reconcile records with IDs: [94] 2026-10-24 09:48:17,058 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.full.reconcile records with IDs: [66] 2026-10-24 09:48:17,303 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.partial.reconcile records with IDs: [95] 2026-10-24 09:48:17,381 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.full.reconcile records with IDs: [65] 2026-10-24 09:48:18,550 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_line_name_uses_invoice_partner_language ... 2026-10-24 09:48:19,855 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_journal_entry_clear_taxes ... 2026-10-24 09:48:20,609 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_line_steal ... 2026-10-24 09:48:22,739 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_manually_modifying_taxes ... 2026-10-24 09:48:25,890 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1034, 1035, 1036] 2026-10-24 09:48:26,111 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1982] 2026-10-24 09:48:26,565 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_draft_reconciled_entries_1 ... 2026-10-24 09:48:27,568 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1039, 1040] 2026-10-24 09:48:27,800 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_1 ... 2026-10-24 09:48:28,861 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1013, 1014, 1015] 2026-10-24 09:48:29,554 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_2 ... 2026-10-24 09:48:30,526 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_move_onchange ... 2026-10-24 09:48:36,393 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_edit_tax_on_posted_moves ... 2026-10-24 09:48:38,369 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1013, 1014, 1015] 2026-10-24 09:48:38,618 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1936] 2026-10-24 09:48:38,916 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_unlink_posted_items ... 2026-10-24 09:48:40,034 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1013, 1014, 1015] 2026-10-24 09:48:40,267 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1936] 2026-10-24 09:48:40,538 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1934] 2026-10-24 09:48:40,651 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_autobalance ... 2026-10-24 09:48:41,742 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1043, 1044] 2026-10-24 09:48:41,931 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1996] 2026-10-24 09:48:42,090 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1045] 2026-10-24 09:48:42,259 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [1997] 2026-10-24 09:48:42,696 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_lock_date_1 ... 2026-10-24 09:48:43,780 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line.ctp records with IDs: [1013, 1014, 1015] 2026-10-24 09:48:44,680 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_with_taxes_reverse ... 2026-10-24 09:48:49,699 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_posted_move_readonly_fields ... 2026-10-24 09:48:50,255 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_zero_line_in_locked_period ... 2026-10-24 09:48:51,355 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #72 deleted account.move.line records with IDs: [2010, 2011] 2026-10-24 09:48:51,403 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_move_line_rounding ... 2026-10-24 09:48:51,824 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_partner_id_on_duplication ... 2026-10-24 09:48:52,663 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_recompute_when_company_address_changes ... 2026-10-24 09:48:53,304 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_at_date ... 2026-10-24 09:48:53,000 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:48:53,000 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:48:53,000 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:48:54,000 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:48:54,155 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_monthly ... 2026-10-24 09:48:54,465 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:48:55,156 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:48:55,159 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:48:55,601 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:48:55,604 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) started manually 2026-10-24 09:48:55,719 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (59) done 2026-10-24 09:48:55,770 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_post_invoice_fails_with_account_and_journal_company_inconsistency ... 2026-10-24 09:49:12,144 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_posting_future_invoice_fails ... 2026-10-24 09:49:12,538 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_reset_draft_exchange_move ... 2026-10-24 09:49:14,069 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_validate_move_wizard_with_auto_post_entry ... 2026-10-24 09:49:14,647 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-24 09:49:33,249 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_biggest_tax_rounding_with_invoice_address ... 2026-10-24 09:49:34,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_compute_cash_rounding_lines ... 2026-10-24 09:49:35,381 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_duplicate_invoice_with_separate_discount_acccount ... 2026-10-24 09:49:37,238 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1074, 1075, 1076] 2026-10-24 09:49:37,449 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2055] 2026-10-24 09:49:38,332 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_fiduciary_mode_date_suggestion ... 2026-10-24 09:49:48,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1082, 1083, 1084] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2067, 2068, 2069, 2070] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move records with IDs: [857] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted mail.followers records with IDs: [2957] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064, 1065, 1066, 1067] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2036, 2037, 2038, 2039, 2040] 2026-10-24 09:49:49,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move records with IDs: [850] 2026-10-24 09:49:56,411 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_change_period_accrual_1 ... 2026-10-24 09:49:58,726 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_1 ... 2026-10-24 09:49:59,713 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund ... 2026-10-24 09:50:01,109 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1098, 1099, 1100, 1101, 1102, 1103] 2026-10-24 09:50:01,255 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2098, 2099] 2026-10-24 09:50:02,485 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1104, 1105, 1106, 1107, 1108, 1109] 2026-10-24 09:50:02,650 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2105, 2106] 2026-10-24 09:50:04,483 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund_multi_currency ... 2026-10-24 09:50:08,612 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1118, 1119, 1120, 1121, 1122, 1123] 2026-10-24 09:50:08,765 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2117, 2118] 2026-10-24 09:50:10,109 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1124, 1125, 1126, 1127, 1128, 1129] 2026-10-24 09:50:10,316 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2124, 2125] 2026-10-24 09:50:12,332 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_business_fields_1 ... 2026-10-24 09:50:16,591 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064] 2026-10-24 09:50:16,815 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_cash_rounding_1 ... 2026-10-24 09:50:22,117 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_currency_1 ... 2026-10-24 09:50:29,830 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064] 2026-10-24 09:50:31,876 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_partner_1 ... 2026-10-24 09:50:34,939 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1066, 1067] 2026-10-24 09:50:37,587 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064, 1065, 1139, 1140, 1141, 1142] 2026-10-24 09:50:37,793 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2036, 2037] 2026-10-24 09:50:38,269 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1143, 1144, 1145, 1146, 1147, 1148, 1149] 2026-10-24 09:50:38,492 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2038] 2026-10-24 09:50:39,155 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_1 ... 2026-10-24 09:50:42,418 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos ... 2026-10-24 09:50:47,502 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-10-24 09:50:52,422 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_taxes_1 ... 2026-10-24 09:50:54,995 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_product_taxes_on_branch ... 2026-10-24 09:51:18,938 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_tax_line_delete ... 2026-10-24 09:51:20,777 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064, 1065, 1066, 1067] 2026-10-24 09:51:20,867 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date ... 2026-10-24 09:51:26,126 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date_2 ... 2026-10-24 09:51:29,022 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_past_invoice_1 ... 2026-10-24 09:51:32,808 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1064, 1065, 1066, 1067] 2026-10-24 09:51:32,993 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2036, 2037] 2026-10-24 09:51:33,717 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_payment_register_wizard ... 2026-10-24 09:51:37,585 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_reverse_caba ... 2026-10-24 09:51:43,418 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.partial.reconcile records with IDs: [106] 2026-10-24 09:51:43,555 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.full.reconcile records with IDs: [75] 2026-10-24 09:51:43,999 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.partial.reconcile records with IDs: [107] 2026-10-24 09:51:44,094 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.full.reconcile records with IDs: [74] 2026-10-24 09:51:45,124 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_1 ... 2026-10-24 09:51:46,380 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1187, 1188] 2026-10-24 09:51:46,502 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1189, 1190, 1191, 1192, 1193, 1194] 2026-10-24 09:51:46,724 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2192, 2193] 2026-10-24 09:51:47,382 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1195, 1196] 2026-10-24 09:51:47,484 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1197, 1198, 1199, 1200, 1201, 1202] 2026-10-24 09:51:47,653 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2195, 2196] 2026-10-24 09:51:47,919 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_2 ... 2026-10-24 09:51:49,076 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1203, 1204] 2026-10-24 09:51:49,210 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1205, 1206, 1207, 1208, 1209, 1210] 2026-10-24 09:51:49,380 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2201, 2202] 2026-10-24 09:51:50,369 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1211, 1212] 2026-10-24 09:51:50,497 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1213, 1214, 1215, 1216, 1217, 1218] 2026-10-24 09:51:50,703 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line records with IDs: [2204, 2205] 2026-10-24 09:51:50,973 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_storno ... 2026-10-24 09:51:51,954 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.move.line.ctp records with IDs: [1219, 1220] 2026-10-24 09:51:52,334 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_with_down_payment_caba ... 2026-10-24 09:51:55,349 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_write_1 ... 2026-10-24 09:51:56,651 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_manual_label_change_on_payment_term_line ... 2026-10-24 09:51:59,392 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_journal_currency ... 2026-10-24 09:52:03,853 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_ref ... 2026-10-24 09:52:06,239 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_payment_move_state ... 2026-10-24 09:53:34,684 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_purchase_uom_on_vendor_bills ... 2026-10-24 09:53:39,884 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_recompute_of_line_name ... 2026-10-24 09:53:42,967 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_search_status_in_payment ... 2026-10-24 09:53:45,060 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.partial.reconcile records with IDs: [183] 2026-10-24 09:53:45,205 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #75 deleted account.full.reconcile records with IDs: [119] 2026-10-24 09:53:45,810 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_taxes_onchange_product_uom_and_price_unit ... 2026-10-24 09:53:50,488 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:54:07,810 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_1 ... 2026-10-24 09:54:08,688 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_storno ... 2026-10-24 09:54:09,759 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_business_fields_1 ... 2026-10-24 09:54:14,067 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1368] 2026-10-24 09:54:14,225 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_cash_rounding_1 ... 2026-10-24 09:54:20,078 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_currency_1 ... 2026-10-24 09:54:26,787 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1368] 2026-10-24 09:54:28,816 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_partner_1 ... 2026-10-24 09:54:31,721 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1370, 1371] 2026-10-24 09:54:33,897 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1368, 1369, 1373, 1374, 1375, 1376] 2026-10-24 09:54:34,068 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line records with IDs: [2502, 2503] 2026-10-24 09:54:34,540 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1377, 1378, 1379, 1380, 1381, 1382, 1383] 2026-10-24 09:54:34,679 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line records with IDs: [2504] 2026-10-24 09:54:35,290 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_product_1 ... 2026-10-24 09:54:38,127 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_taxes_1 ... 2026-10-24 09:54:40,997 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_onchange_past_invoice_1 ... 2026-10-24 09:54:44,819 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line.ctp records with IDs: [1368, 1369, 1370, 1371] 2026-10-24 09:54:45,020 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.move.line records with IDs: [2502, 2503] 2026-10-24 09:54:45,725 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_reverse_caba ... 2026-10-24 09:54:51,192 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.partial.reconcile records with IDs: [184] 2026-10-24 09:54:51,341 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.full.reconcile records with IDs: [121] 2026-10-24 09:54:51,772 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.partial.reconcile records with IDs: [185] 2026-10-24 09:54:51,860 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #77 deleted account.full.reconcile records with IDs: [120] 2026-10-24 09:54:52,878 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_with_down_payment_caba ... 2026-10-24 09:54:55,803 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_write_1 ... 2026-10-24 09:54:57,045 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:55:11,060 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_1 ... 2026-10-24 09:55:12,883 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_2 ... 2026-10-24 09:55:13,861 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_3 ... 2026-10-24 09:55:14,766 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_4 ... 2026-10-24 09:55:15,833 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_5 ... 2026-10-24 09:55:16,826 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_6 ... 2026-10-24 09:55:17,797 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line.ctp records with IDs: [1416, 1417, 1418] 2026-10-24 09:55:17,998 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line records with IDs: [2610] 2026-10-24 09:55:18,177 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line.ctp records with IDs: [1419, 1420] 2026-10-24 09:55:18,371 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line records with IDs: [2611, 2612] 2026-10-24 09:55:18,565 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line records with IDs: [2613] 2026-10-24 09:55:18,740 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_amounts_sign ... 2026-10-24 09:55:24,474 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_broken_configuration ... 2026-10-24 09:55:25,312 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_balance ... 2026-10-24 09:55:26,224 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_quantity ... 2026-10-24 09:55:27,077 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_mixing_tax_inside_and_outside_a_group_of_taxes ... 2026-10-24 09:55:27,962 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines ... 2026-10-24 09:55:28,522 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_multi_currencies_manual_edition ... 2026-10-24 09:55:29,106 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_with_analytic ... 2026-10-24 09:55:29,180 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:32,792 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40334d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:32,794 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf413e8540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:32,806 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:32,813 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf413e93a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:33,359 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:36,263 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42d3dd00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:36,264 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf44d4df80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:36,273 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:36,280 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf44d4e5c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:37,554 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:40,395 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4029d800> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:40,397 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf402f3560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:40,405 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:40,411 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf402f1440> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:40,919 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:44,653 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3fcb7740> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:44,654 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf44a8cb80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:44,665 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:44,673 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf44a8d440> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:45,204 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:49,137 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3ff41b20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:49,138 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42ec1ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:49,146 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:49,154 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42ec2020> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:49,584 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:53,439 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423e8900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:53,441 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3fc60d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:53,450 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:53,457 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3fc61e40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:53,916 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:56,924 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf414ecfe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:56,926 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf445813a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:56,937 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:56,942 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf44582d40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:55:58,244 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:01,402 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43031f80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:01,403 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf435faac0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:01,412 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:01,421 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf435f9760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:05,334 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_partitioning_lines_by_moves ... 2026-10-24 09:56:08,140 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_percent_tax_with_negative_balance ... 2026-10-24 09:56:09,218 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_globally_rounding ... 2026-10-24 09:56:10,111 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_per_line_update ... 2026-10-24 09:56:11,103 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line.ctp records with IDs: [1421, 1422, 1423] 2026-10-24 09:56:11,293 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #79 deleted account.move.line records with IDs: [2723] 2026-10-24 09:56:11,590 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_tax_on_payment ... 2026-10-24 09:56:12,596 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:15,645 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42951800> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:15,646 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40f14ea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:15,654 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:15,661 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40f17d80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:56:15,699 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 09:56:53,171 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_account_on_invoice_line_product_removal ... 2026-10-24 09:56:54,231 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_basic_tax_lock ... 2026-10-24 09:56:57,499 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_currency_id ... 2026-10-24 09:57:03,301 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_first_journal_move_sequence ... 2026-10-24 09:57:04,835 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_journal_currency ... 2026-10-24 09:57:05,998 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_compute_name_payment_reference ... 2026-10-24 09:57:11,079 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_date_reversal_exchange_move ... 2026-10-24 09:57:18,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [189] 2026-10-24 09:57:18,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [126] 2026-10-24 09:57:19,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [190] 2026-10-24 09:57:25,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [192] 2026-10-24 09:57:25,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [129] 2026-10-24 09:57:26,000 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [193] 2026-10-24 09:57:27,439 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice ... 2026-10-24 09:57:29,259 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice_currency_change ... 2026-10-24 09:57:32,841 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_with_price_included_tax ... 2026-10-24 09:57:34,082 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_copy_data ... 2026-10-24 09:57:34,583 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_mismatch_account_currency ... 2026-10-24 09:57:35,865 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_onchange_sets_to_one ... 2026-10-24 09:57:40,135 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_round_globally ... 2026-10-24 09:57:41,409 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_default_sale_person ... 2026-10-24 09:57:41,840 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_epd_cash_rounding_amount ... 2026-10-24 09:57:43,334 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_journal_account_check_constraints ... 2026-10-24 09:57:46,202 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_mass_posting ... 2026-10-24 09:57:52,651 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_partner_display_name_ignores_partner_form_context ... 2026-10-24 09:57:56,782 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted mail.mail records with IDs: [375] 2026-10-24 09:57:56,831 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted mail.message records with IDs: [10777] 2026-10-24 09:57:56,904 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_with_empty_currency ... 2026-10-24 09:57:59,945 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_keep_receivable ... 2026-10-24 09:58:01,195 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_line_name_description ... 2026-10-24 09:58:04,516 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_lines_recomputation_after_currency_rate_change ... 2026-10-24 09:58:11,300 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_multiple_currency_change ... 2026-10-24 09:58:16,960 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_preserved_when_use_invoice_terms_disabled ... 2026-10-24 09:58:17,066 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted ir.config_parameter records with IDs: [74] 2026-10-24 09:58:18,363 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_translation_on_partner_language_change ... 2026-10-24 09:58:20,966 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_no_taxes_on_payment_term_line ... 2026-10-24 09:58:21,658 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_on_quick_encoding_non_accounting_lines ... 2026-10-24 09:58:24,583 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_bank_partner ... 2026-10-24 09:58:24,920 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_caba_on_payment ... 2026-10-24 09:58:27,031 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1474, 1475] 2026-10-24 09:58:27,252 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2840] 2026-10-24 09:58:29,281 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_cash_rounding_multi_company ... 2026-10-24 09:58:30,195 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_accrual_1 ... 2026-10-24 09:58:32,779 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_past_move_date ... 2026-10-24 09:58:36,402 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_to_future_period_accrual_1 ... 2026-10-24 09:58:38,551 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_copy_custom_date ... 2026-10-24 09:58:40,475 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_1 ... 2026-10-24 09:58:41,626 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_child_partner ... 2026-10-24 09:58:43,036 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_cross_branch_refund ... 2026-10-24 09:58:59,035 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund ... 2026-10-24 09:59:00,515 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1503, 1504, 1505, 1506, 1507, 1508] 2026-10-24 09:59:00,739 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2907, 2908] 2026-10-24 09:59:02,339 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1509, 1510, 1511, 1512, 1513, 1514] 2026-10-24 09:59:02,539 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2914, 2915] 2026-10-24 09:59:04,520 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_auto_post ... 2026-10-24 09:59:06,038 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527, 1528] 2026-10-24 09:59:06,299 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2926, 2927] 2026-10-24 09:59:07,750 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_multi_currency ... 2026-10-24 09:59:12,347 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1529, 1530, 1531, 1532, 1533, 1534] 2026-10-24 09:59:12,587 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2938, 2939] 2026-10-24 09:59:14,033 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1535, 1536, 1537, 1538, 1539, 1540] 2026-10-24 09:59:14,229 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2945, 2946] 2026-10-24 09:59:16,263 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_currency_rate_posted_in_future ... 2026-10-24 09:59:18,426 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_custom_currency_rate ... 2026-10-24 09:59:19,884 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_depreciated_account ... 2026-10-24 09:59:21,034 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_filter_zero_balance_lines ... 2026-10-24 09:59:21,815 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_branch_taxes ... 2026-10-24 09:59:39,365 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_preserves_manual_price ... 2026-10-24 09:59:40,267 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424, 1425, 1426, 1427] 2026-10-24 09:59:40,484 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2730] 2026-10-24 09:59:40,927 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_recomputes_price_include_taxes ... 2026-10-24 09:59:42,843 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1556, 1557] 2026-10-24 09:59:43,067 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2969] 2026-10-24 09:59:43,412 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic ... 2026-10-24 09:59:43,777 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:47,056 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf418b3c40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:47,058 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410e79c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:47,069 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:47,077 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410e4d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:47,594 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:51,822 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42dbb420> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:51,824 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3faf4180> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:51,833 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:51,840 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3faf6660> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:52,396 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:56,433 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3fc0c360> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:56,435 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4307b6a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:56,450 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:56,458 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4307b7e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 09:59:57,081 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:00,239 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3ff1afc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:00,243 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423dd9e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:00,258 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:00,268 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423dce00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:01,720 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:04,880 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf44465260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:04,881 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42e216c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:04,891 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:04,903 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42e21120> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:05,390 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:09,525 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3ecf94e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:09,529 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43f894e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:09,540 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:09,548 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf403efec0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:10,096 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:14,073 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ebc4a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:14,075 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3ef6d260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:14,084 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:14,091 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3ef6fe20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:14,608 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:17,787 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40514ae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:17,789 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42406340> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:17,799 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:17,807 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42406480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1236, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:28,078 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424, 1425, 1426, 1427, 1558] 2026-10-24 10:00:28,295 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2972] 2026-10-24 10:00:28,678 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic_2 ... 2026-10-24 10:00:29,036 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:32,158 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42cd7380> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:32,160 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4159d1c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:32,169 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:32,180 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4159c5e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:33,763 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:36,955 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41c73ba0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:36,957 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42f0f7e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:36,979 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:36,986 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42f0cea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:37,596 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:41,844 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40bcc540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:41,845 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf429522a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:41,856 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:41,863 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42950680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:42,649 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:47,011 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40c02480> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:47,013 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41c75120> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:47,025 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:47,032 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41c75300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:47,566 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:50,579 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf419dcae0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:50,581 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf408c7ce0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:50,592 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:50,599 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf408c4680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:51,932 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:55,037 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf409605e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:55,039 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40bcd300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:55,049 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:55,055 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40bcdda0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:55,480 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:59,513 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4453a340> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:59,515 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41aa25c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:59,525 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:00:59,533 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41aa32e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:00,022 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:04,130 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43030c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:04,132 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf402f18a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:04,143 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:04,152 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf402f0720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_out_invoice.py", line 1355, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:01:05,027 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_business_fields_1 ... 2026-10-24 10:01:10,282 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424] 2026-10-24 10:01:10,488 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_cash_rounding_1 ... 2026-10-24 10:01:16,709 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_currency_1 ... 2026-10-24 10:01:23,619 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424] 2026-10-24 10:01:25,597 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_partner_1 ... 2026-10-24 10:01:28,974 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1426, 1427] 2026-10-24 10:01:31,727 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424, 1425, 1564, 1565, 1566, 1567] 2026-10-24 10:01:31,958 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2728, 2729] 2026-10-24 10:01:32,458 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1568, 1569, 1570, 1571, 1572, 1573, 1574] 2026-10-24 10:01:32,638 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2730] 2026-10-24 10:01:33,277 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_1 ... 2026-10-24 10:01:37,507 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_1 ... 2026-10-24 10:01:44,172 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-10-24 10:01:49,358 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_1 ... 2026-10-24 10:01:50,588 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_2 ... 2026-10-24 10:01:58,828 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_1 ... 2026-10-24 10:02:01,746 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_2_price_unit_tax_included ... 2026-10-24 10:02:04,419 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1424, 1425, 1426, 1427] 2026-10-24 10:02:04,570 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2729] 2026-10-24 10:02:04,965 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1596, 1597] 2026-10-24 10:02:05,099 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [2731] 2026-10-24 10:02:07,533 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1598, 1599, 1600] 2026-10-24 10:02:10,354 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1601, 1602, 1603] 2026-10-24 10:02:12,271 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1604, 1605, 1606] 2026-10-24 10:02:12,526 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_product_taxes_on_branch ... 2026-10-24 10:02:40,977 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_tax_fixed_price_include_free_product ... 2026-10-24 10:02:41,812 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_taxes_fixed_price_include_free_product ... 2026-10-24 10:02:42,714 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_company ... 2026-10-24 10:02:46,395 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_date_change_period_accrual ... 2026-10-24 10:02:50,090 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multiple_switch_payment_terms ... 2026-10-24 10:02:52,726 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_note_and_tax_partner_is_set ... 2026-10-24 10:02:53,766 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_onchange_invoice_date ... 2026-10-24 10:03:02,200 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_partner_context ... 2026-10-24 10:03:02,846 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_1 ... 2026-10-24 10:03:04,764 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_2 ... 2026-10-24 10:03:06,584 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_recomputation_receivable_lines ... 2026-10-24 10:03:09,703 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_caba ... 2026-10-24 10:03:16,883 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [212] 2026-10-24 10:03:17,066 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [141] 2026-10-24 10:03:17,516 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [213] 2026-10-24 10:03:17,631 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [140] 2026-10-24 10:03:18,750 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_move_tags ... 2026-10-24 10:03:20,639 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1678, 1679, 1680, 1681] 2026-10-24 10:03:20,809 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [3125, 3126] 2026-10-24 10:03:21,952 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_rounding_recomputation_receivable_lines ... 2026-10-24 10:03:22,088 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted res.currency.rate records with IDs: [207, 206, 205] 2026-10-24 10:03:24,936 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_1 ... 2026-10-24 10:03:26,360 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1686, 1687] 2026-10-24 10:03:26,483 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1688, 1689, 1690, 1691, 1692, 1693] 2026-10-24 10:03:26,686 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [3134, 3135] 2026-10-24 10:03:27,051 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_2 ... 2026-10-24 10:03:28,412 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1694, 1695] 2026-10-24 10:03:28,533 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1696, 1697, 1698, 1699, 1700, 1701] 2026-10-24 10:03:28,766 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [3141, 3142] 2026-10-24 10:03:29,527 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_3 ... 2026-10-24 10:03:32,120 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_4 ... 2026-10-24 10:03:32,500 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_tax_tags ... 2026-10-24 10:03:33,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_with_down_payment_caba ... 2026-10-24 10:03:37,215 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_1 ... 2026-10-24 10:03:38,959 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_2 ... 2026-10-24 10:03:40,806 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_payment_term_line_fiscal_position ... 2026-10-24 10:03:42,240 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_post_valid_invoices_when_auto_post ... 2026-10-24 10:03:48,591 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount ... 2026-10-24 10:03:56,980 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_mixed_epd ... 2026-10-24 10:04:05,397 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_reverse_charge ... 2026-10-24 10:04:08,307 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_search_move_sent_values ... 2026-10-24 10:04:14,979 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_grid_remove_tax ... 2026-10-24 10:04:18,069 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1732, 1733] 2026-10-24 10:04:18,261 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [3199] 2026-10-24 10:04:18,683 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_recomputed_when_changing_base_lines ... 2026-10-24 10:04:21,815 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line.ctp records with IDs: [1735, 1736, 1737] 2026-10-24 10:04:21,988 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #81 deleted account.move.line records with IDs: [3202] 2026-10-24 10:04:22,406 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_update_lines_date_when_invoice_date_changes ... 2026-10-24 10:04:25,617 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:04:29,909 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3f868540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:04:29,910 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43c549a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:04:29,920 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:04:29,928 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43c54fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:04:29,976 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-24 10:04:51,775 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_1 ... 2026-10-24 10:04:52,717 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_storno ... 2026-10-24 10:04:53,758 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_business_fields_1 ... 2026-10-24 10:04:58,404 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line.ctp records with IDs: [1739] 2026-10-24 10:04:58,626 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_cash_rounding_1 ... 2026-10-24 10:05:04,837 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_currency_1 ... 2026-10-24 10:05:11,728 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line.ctp records with IDs: [1739] 2026-10-24 10:05:13,862 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_partner_1 ... 2026-10-24 10:05:16,939 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line.ctp records with IDs: [1741, 1742] 2026-10-24 10:05:19,860 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line.ctp records with IDs: [1739, 1740, 1744, 1745, 1746, 1747] 2026-10-24 10:05:20,058 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line records with IDs: [3208, 3209] 2026-10-24 10:05:20,584 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line.ctp records with IDs: [1748, 1749, 1750, 1751, 1752, 1753, 1754] 2026-10-24 10:05:20,783 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.move.line records with IDs: [3210] 2026-10-24 10:05:21,394 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_product_1 ... 2026-10-24 10:05:24,587 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_taxes_1 ... 2026-10-24 10:05:27,545 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_reverse_caba ... 2026-10-24 10:05:34,202 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.partial.reconcile records with IDs: [218] 2026-10-24 10:05:34,425 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.full.reconcile records with IDs: [147] 2026-10-24 10:05:34,938 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.partial.reconcile records with IDs: [219] 2026-10-24 10:05:35,081 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #84 deleted account.full.reconcile records with IDs: [146] 2026-10-24 10:05:36,374 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_with_down_payment_caba ... 2026-10-24 10:05:40,011 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_write_1 ... 2026-10-24 10:05:41,525 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:05:59,815 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_branch_and_companies ... 2026-10-24 10:06:33,014 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_foreign_currency ... 2026-10-24 10:06:34,519 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_single_currency ... 2026-10-24 10:06:35,817 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_invoice ... 2026-10-24 10:06:38,464 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_payment ... 2026-10-24 10:06:41,554 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:06:57,310 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_dest_acc_reconciliation_partial_pmt ... 2026-10-24 10:07:02,660 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_double_tax_negative_line ... 2026-10-24 10:07:07,867 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_foreign_vat ... 2026-10-24 10:07:10,619 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_mix_reconciliation ... 2026-10-24 10:07:18,996 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_monocurrency ... 2026-10-24 10:07:24,850 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_multicurrency ... 2026-10-24 10:07:33,037 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_tax_group ... 2026-10-24 10:07:37,048 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_undo_reconciliation ... 2026-10-24 10:07:39,527 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [255] 2026-10-24 10:07:39,735 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [171] 2026-10-24 10:07:40,423 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_full_refund ... 2026-10-24 10:07:44,922 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line.ctp records with IDs: [1868, 1869] 2026-10-24 10:07:45,078 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line records with IDs: [3431] 2026-10-24 10:07:47,300 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_taxline_without_account ... 2026-10-24 10:07:52,596 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution ... 2026-10-24 10:07:52,747 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:07:55,784 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42afd260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:07:55,785 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423dee80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:07:55,793 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:07:55,797 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423df1a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:07:56,266 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:00,070 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43085300> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:00,071 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40489080> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:00,082 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:00,089 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40489bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:00,613 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:04,529 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4133c040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:04,530 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43b9ed40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:04,539 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:04,549 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43b9f920> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:05,271 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:09,239 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf420018a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:09,241 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43fb3ba0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:09,251 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:09,260 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43fb31a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:09,800 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:12,877 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3fc9f560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:12,878 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42b45580> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:12,887 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:12,894 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42b46fc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:14,214 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:17,279 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423d8c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:17,281 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3eab1ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:17,289 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:17,296 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3eab3e20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:17,789 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:21,746 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43129ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:21,750 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42ebc680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:21,760 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:21,766 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42ebf920> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:22,230 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:26,194 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf401e45e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:26,195 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4091fb00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:26,202 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:26,209 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4091f100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5198, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:31,432 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution_analytic_tax ... 2026-10-24 10:08:31,595 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:35,426 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf401dbce0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:35,427 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf423c4d60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:35,437 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:35,444 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf423c7ec0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:35,905 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:39,656 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43b62a20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:39,658 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41534180> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:39,669 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:39,676 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41536b60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:40,198 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:43,196 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4491ee80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:43,197 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43c88180> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:43,206 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:43,213 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43c88220> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:44,674 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:47,873 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42815da0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:47,874 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf419edd00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:47,882 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:47,889 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf419ec2c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:48,378 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:52,201 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42e9af20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:52,202 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf412fb880> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:52,210 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:52,217 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf412f8720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:52,637 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:56,798 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf427adbc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:56,800 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf42b81620> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:56,809 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:56,816 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42b81f80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:08:57,271 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:00,081 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42f5b380> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:00,082 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf4224ade0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:00,091 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:00,098 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf4224ab60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:01,354 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:04,230 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf423e4720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:04,231 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43921120> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:04,240 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:04,244 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43921940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5385, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:09:10,191 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_bunch_lines ... 2026-10-24 10:09:15,721 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [273, 272, 270, 271, 271, 272, 273, 270] 2026-10-24 10:09:15,805 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [186] 2026-10-24 10:09:17,076 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [277, 281, 276, 280, 274, 275, 278, 279, 275, 276, 277, 274] 2026-10-24 10:09:17,163 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [188] 2026-10-24 10:09:20,138 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [289, 288, 286, 287, 287, 288, 289, 286] 2026-10-24 10:09:20,266 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [193] 2026-10-24 10:09:21,531 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [293, 292, 290, 291, 298, 307, 296, 297, 305, 306, 294, 295, 303, 304, 302, 301, 299, 300, 291, 292, 293, 290, 297, 298, 299, 294, 300, 301, 302, 295, 296] 2026-10-24 10:09:21,682 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [195] 2026-10-24 10:09:24,681 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_credit_larger ... 2026-10-24 10:09:26,509 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_debit_larger ... 2026-10-24 10:09:28,210 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_invoice_draft_fully_paid_if_zero ... 2026-10-24 10:09:29,009 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_draft_payment ... 2026-10-24 10:09:32,318 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [317, 318] 2026-10-24 10:09:32,462 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [205] 2026-10-24 10:09:33,058 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_entry ... 2026-10-24 10:09:35,147 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [319] 2026-10-24 10:09:35,263 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [206] 2026-10-24 10:09:35,632 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_grouped_payment ... 2026-10-24 10:09:38,652 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [320] 2026-10-24 10:09:38,774 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [207] 2026-10-24 10:09:39,215 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_one_installment ... 2026-10-24 10:09:41,793 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [322] 2026-10-24 10:09:41,951 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [208] 2026-10-24 10:09:42,557 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [323] 2026-10-24 10:09:42,833 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_payment ... 2026-10-24 10:09:45,718 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [324] 2026-10-24 10:09:46,450 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move ... 2026-10-24 10:09:47,272 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ====================================================================== 2026-10-24 10:09:47,272 105 _ERROR rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ERROR: TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move _Traceback_ (most recent call last): File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5866, in test_matched_payment_ids_unreconcile_without_move payment = self.create_move_payment(invoice, 500) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 204, in create_move_payment self.company_data['default_journal_bank'].inbound_payment_method_line_ids.filtered_domain([ File "/data/build/rb-7de5d73-225957/odoo/models.py", line 7100, in __getitem__ return self.browse((self._ids[key],)) ~~~~~~~~~^^^^^ IndexError: tuple index out of range 2026-10-24 10:09:47,317 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: Retrying a failed test: test_matched_payment_ids_unreconcile_without_move (odoo.addons.account.tests.test_account_move_reconcile.TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move) 2026-10-24 10:09:47,317 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move ... 2026-10-24 10:09:48,263 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ====================================================================== 2026-10-24 10:09:48,264 105 _ERROR rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ERROR: TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move _Traceback_ (most recent call last): File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5866, in test_matched_payment_ids_unreconcile_without_move payment = self.create_move_payment(invoice, 500) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 204, in create_move_payment self.company_data['default_journal_bank'].inbound_payment_method_line_ids.filtered_domain([ File "/data/build/rb-7de5d73-225957/odoo/models.py", line 7100, in __getitem__ return self.browse((self._ids[key],)) ~~~~~~~~~^^^^^ IndexError: tuple index out of range 2026-10-24 10:09:48,318 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: Retrying a failed test: test_matched_payment_ids_unreconcile_without_move (odoo.addons.account.tests.test_account_move_reconcile.TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move) 2026-10-24 10:09:48,318 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move ... 2026-10-24 10:09:49,267 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ====================================================================== 2026-10-24 10:09:49,267 105 ERROR rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: ERROR: TestAccountMoveReconcile.test_matched_payment_ids_unreconcile_without_move Traceback (most recent call last): File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 5866, in test_matched_payment_ids_unreconcile_without_move payment = self.create_move_payment(invoice, 500) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-7de5d73-225957/addons/account/tests/test_account_move_reconcile.py", line 204, in create_move_payment self.company_data['default_journal_bank'].inbound_payment_method_line_ids.filtered_domain([ File "/data/build/rb-7de5d73-225957/odoo/models.py", line 7100, in __getitem__ return self.browse((self._ids[key],)) ~~~~~~~~~^^^^^ IndexError: tuple index out of range 2026-10-24 10:09:49,315 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: Disabling auto-retry after a failed test 2026-10-24 10:09:49,318 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_loop ... 2026-10-24 10:09:51,696 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [326] 2026-10-24 10:09:52,349 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_full_reconcile ... 2026-10-24 10:09:53,366 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_reconcile ... 2026-10-24 10:09:55,265 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [332] 2026-10-24 10:09:55,538 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_separate_reconcile ... 2026-10-24 10:09:56,958 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_single_reconcile ... 2026-10-24 10:09:58,006 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_multi ... 2026-10-24 10:10:00,066 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [339] 2026-10-24 10:10:00,326 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [340] 2026-10-24 10:10:00,593 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [341] 2026-10-24 10:10:00,675 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_single ... 2026-10-24 10:10:02,520 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [342, 343, 342, 343] 2026-10-24 10:10:02,619 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [211] 2026-10-24 10:10:02,771 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_multiple_currencies_fix_residual_with_writeoff ... 2026-10-24 10:10:04,996 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_same_foreign_currency ... 2026-10-24 10:10:08,049 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_modify_all_reconciled_lines ... 2026-10-24 10:10:09,062 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_payments_auto_validation ... 2026-10-24 10:10:35,319 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [361, 362, 363] 2026-10-24 10:10:36,077 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [364] 2026-10-24 10:10:36,188 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [216] 2026-10-24 10:10:36,287 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_reconcile_amounts_of_several_matching_lines ... 2026-10-24 10:10:38,916 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_1 ... 2026-10-24 10:10:42,631 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_2 ... 2026-10-24 10:10:46,515 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_3 ... 2026-10-24 10:10:49,996 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_4 ... 2026-10-24 10:10:52,924 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_refund_multicurrency ... 2026-10-24 10:10:56,215 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_revert ... 2026-10-24 10:10:58,310 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [390] 2026-10-24 10:10:58,415 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [237] 2026-10-24 10:10:59,635 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_multi_taxes ... 2026-10-24 10:11:01,513 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_refund ... 2026-10-24 10:11:03,899 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_reversal ... 2026-10-24 10:11:05,737 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line.ctp records with IDs: [2082, 2083] 2026-10-24 10:11:05,977 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line records with IDs: [3836] 2026-10-24 10:11:07,979 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line.ctp records with IDs: [2086, 2087] 2026-10-24 10:11:08,221 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.move.line records with IDs: [3841] 2026-10-24 10:11:08,948 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_multi_currency ... 2026-10-24 10:11:15,236 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_single_currency ... 2026-10-24 10:11:18,542 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_full_payment ... 2026-10-24 10:11:20,056 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_partial_payment ... 2026-10-24 10:11:21,551 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_full_payment ... 2026-10-24 10:11:22,903 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_partial_payment ... 2026-10-24 10:11:24,408 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_full_payment ... 2026-10-24 10:11:25,847 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_partial_payment ... 2026-10-24 10:11:27,500 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_full_payment ... 2026-10-24 10:11:29,414 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_partial_payment ... 2026-10-24 10:11:31,050 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_full_payment ... 2026-10-24 10:11:32,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_partial_payment ... 2026-10-24 10:11:34,127 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_full_payment ... 2026-10-24 10:11:35,835 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_partial_payment ... 2026-10-24 10:11:37,367 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_full_payment ... 2026-10-24 10:11:38,952 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_partial_payment ... 2026-10-24 10:11:40,473 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_full_payment ... 2026-10-24 10:11:42,136 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_partial_payment ... 2026-10-24 10:11:43,738 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_full_payment ... 2026-10-24 10:11:45,384 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_partial_payment ... 2026-10-24 10:11:46,838 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_full_payment ... 2026-10-24 10:11:48,450 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_partial_payment ... 2026-10-24 10:11:49,980 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_full_payment ... 2026-10-24 10:11:51,652 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_partial_payment ... 2026-10-24 10:11:53,165 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_full_payment ... 2026-10-24 10:11:54,771 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_partial_payment ... 2026-10-24 10:11:56,265 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_foreign_currency_rounding_issue ... 2026-10-24 10:12:01,606 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import ... 2026-10-24 10:12:04,115 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import_same_matching_different_account ... 2026-10-24 10:12:06,261 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_invoice_company_curr_payment_foreign_curr ... 2026-10-24 10:12:08,815 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_different_foreign_currency ... 2026-10-24 10:12:09,934 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_same_foreign_currency ... 2026-10-24 10:12:12,232 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_2_zero_amount_currency_same_foreign_currency ... 2026-10-24 10:12:13,782 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_3_zero_balance_one_foreign_currency ... 2026-10-24 10:12:15,667 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_4_zero_amount_currency_multiple_currencies ... 2026-10-24 10:12:16,713 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_5_zero_balance_in_one_line_same_foreign_currency ... 2026-10-24 10:12:17,802 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_multiple_in_foreign_currency ... 2026-10-24 10:12:29,950 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_one_foreign_currency_fallback_company_currency ... 2026-10-24 10:12:31,001 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_partial_exchange_rounding_issue ... 2026-10-24 10:12:34,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_custom_rate ... 2026-10-24 10:12:36,382 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted res.currency.rate records with IDs: [228, 227, 226] 2026-10-24 10:12:36,921 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_with_no_exchange_diff_journal ... 2026-10-24 10:12:41,281 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_plan ... 2026-10-24 10:12:44,676 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_rounding_issue ... 2026-10-24 10:12:47,305 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_1 ... 2026-10-24 10:12:54,008 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_2 ... 2026-10-24 10:13:00,882 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconciliation_currency_exchange_matching_number ... 2026-10-24 10:13:02,588 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_exchange_difference ... 2026-10-24 10:13:04,267 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [569, 570] 2026-10-24 10:13:04,367 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [324] 2026-10-24 10:13:06,631 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [572, 573] 2026-10-24 10:13:06,700 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [327] 2026-10-24 10:13:09,085 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [575, 576] 2026-10-24 10:13:09,162 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [330] 2026-10-24 10:13:11,429 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.partial.reconcile records with IDs: [578, 579] 2026-10-24 10:13:11,493 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #88 deleted account.full.reconcile records with IDs: [333] 2026-10-24 10:13:12,390 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_with_multiple_lines ... 2026-10-24 10:13:13,923 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:13:17,792 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43d64f40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:13:17,794 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3ef623e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:13:17,803 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:13:17,810 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3ef61bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:13:17,855 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:13:40,239 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36199] 2026-10-24 10:13:40,240 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-24 10:13:42,111 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376] 2026-10-24 10:13:42,161 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11240] 2026-10-24 10:13:42,187 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 10:14:09,603 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_assert_initial_values ... 2026-10-24 10:14:09,880 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_email_subtitle_from_sale_order ... 2026-10-24 10:14:12,114 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_sent_to_additional_partner ... 2026-10-24 10:14:14,277 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 377 and Message-Id '<120927934941602.1792836854.023947715759277-openerp-1676-account.move@156407a9457b>' from 'e.e.other@example.com' to (redacted) 't***********_1@test.example.com' successfully sent 2026-10-24 10:14:14,277 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-24 10:14:14,300 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 378 and Message-Id '<120927934941602.1792836854.023947715759277-openerp-1676-account.move@156407a9457b>' from 'e.e.other@example.com' to (redacted) 'a*******al@example.com' successfully sent 2026-10-24 10:14:14,300 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-24 10:14:14,302 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #8 2026-10-24 10:14:14,385 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_multi ... 2026-10-24 10:14:22,752 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single ... 2026-10-24 10:14:25,195 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single_lang ... 2026-10-24 10:14:27,615 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_report_print_report_name ... 2026-10-24 10:14:29,148 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 427 and Message-Id '<132814269358481.1792836869.010298728942871-openerp-1675-account.move@156407a9457b>' from 'e.e.other@example.com' to (redacted) 't***********_0@test.example.com' successfully sent 2026-10-24 10:14:29,148 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-24 10:14:29,153 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #8 2026-10-24 10:14:29,257 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_reports ... 2026-10-24 10:14:31,674 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-10-24 10:15:00,780 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_cron_notifications ... 2026-10-24 10:15:11,805 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:15:13,415 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:15:13,471 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_error_but_continue ... 2026-10-24 10:15:18,226 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [434] 2026-10-24 10:15:18,362 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_invoice_report_filename ... 2026-10-24 10:15:24,096 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [435] 2026-10-24 10:15:27,409 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [436] 2026-10-24 10:15:27,551 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_sending_settings ... 2026-10-24 10:15:30,907 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_email_subtitle ... 2026-10-24 10:15:34,711 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_mail_attachments_widget ... 2026-10-24 10:15:39,163 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [437] 2026-10-24 10:15:39,842 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [438] 2026-10-24 10:15:40,051 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted ir.attachment records with IDs: [6331] 2026-10-24 10:15:40,102 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi ... 2026-10-24 10:15:45,723 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:15:47,159 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:15:49,780 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:15:50,307 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:15:50,381 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_child_contact ... 2026-10-24 10:15:55,516 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_cron_disabled_alert ... 2026-10-24 10:16:00,914 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_email_missing ... 2026-10-24 10:16:06,329 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:16:07,584 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:16:07,657 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_with_edi ... 2026-10-24 10:16:13,294 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_single ... 2026-10-24 10:16:17,330 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [442] 2026-10-24 10:16:17,713 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [443] 2026-10-24 10:16:17,831 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_web_service_after_pdf_rendering ... 2026-10-24 10:16:21,392 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_is_move_sent_state ... 2026-10-24 10:16:25,765 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [444] 2026-10-24 10:16:26,274 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted ir.attachment records with IDs: [6356] 2026-10-24 10:16:26,333 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_after ... 2026-10-24 10:16:30,437 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_before ... 2026-10-24 10:16:34,962 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [445] 2026-10-24 10:16:35,139 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_no_sending_method_selected ... 2026-10-24 10:16:39,095 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_proforma_pdf ... 2026-10-24 10:16:43,250 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [446] 2026-10-24 10:16:43,372 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_send_and_print_cron ... 2026-10-24 10:16:54,204 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:16:56,204 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:16:56,249 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_draft_invoices ... 2026-10-24 10:17:01,575 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_multi ... 2026-10-24 10:17:07,330 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) started manually 2026-10-24 10:17:08,726 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (60) done 2026-10-24 10:17:08,783 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_single ... 2026-10-24 10:17:13,012 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [453] 2026-10-24 10:17:13,210 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 35 checked, 35 removed 2026-10-24 10:17:29,758 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_account_move_count ... 2026-10-24 10:17:30,861 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_days_sales_outstanding ... 2026-10-24 10:17:38,539 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id ... 2026-10-24 10:17:40,601 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_different_vat ... 2026-10-24 10:17:41,728 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_empty_string_vs_False ... 2026-10-24 10:17:42,823 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank ... 2026-10-24 10:17:43,781 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank_from_branch ... 2026-10-24 10:17:51,797 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:18:12,105 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36199] 2026-10-24 10:18:12,105 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-24 10:18:29,472 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_attachments_send_multiple ... 2026-10-24 10:18:30,983 105 INFO rb-7de5d73-225957-428686 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #11 2026-10-24 10:18:31,022 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_compute_currency_id ... 2026-10-24 10:18:32,153 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_empty_string_payment_method ... 2026-10-24 10:18:34,552 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios ... 2026-10-24 10:18:39,970 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [without oustanding] : Accounting not installed 2026-10-24 10:18:42,921 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [with mixed oustanding] : Accounting not installed 2026-10-24 10:18:42,962 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_change_and_change_names ... 2026-10-24 10:18:44,587 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_onchange ... 2026-10-24 10:18:45,167 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_amount_without_move ... 2026-10-24 10:18:46,538 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_confirmation_with_bank_outstanding_account ... 2026-10-24 10:18:47,626 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_journal_onchange ... 2026-10-24 10:18:48,394 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_memo_account_move_ref_inverse ... 2026-10-24 10:18:49,450 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_create_write ... 2026-10-24 10:18:50,593 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_onchange ... 2026-10-24 10:18:53,684 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_update_journal_custom_accounts ... 2026-10-24 10:18:55,528 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_with_multiple_liquidity_lines ... 2026-10-24 10:18:57,319 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_state_with_unreconciliable_outstanding_account ... 2026-10-24 10:19:01,673 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_without_default_company_account ... 2026-10-24 10:19:02,126 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_copy_data ... 2026-10-24 10:19:02,334 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_epd_eligible_on_move_with_payment ... 2026-10-24 10:19:06,583 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_invoice_payment_state_without_outstanding_accounts ... 2026-10-24 10:19:10,455 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states ... 2026-10-24 10:19:13,078 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states_reverse_payment_move ... 2026-10-24 10:19:17,107 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #106 deleted account.partial.reconcile records with IDs: [598] 2026-10-24 10:19:17,257 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #106 deleted account.full.reconcile records with IDs: [349] 2026-10-24 10:19:18,945 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_with_old_oustanding_account ... 2026-10-24 10:19:24,004 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #106 deleted account.partial.reconcile records with IDs: [601] 2026-10-24 10:19:24,358 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_resequence_change_payment_name ... 2026-10-24 10:19:27,102 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_suggested_default_partner_bank ... 2026-10-24 10:19:27,445 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_save_user_selected_journal_id ... 2026-10-24 10:19:27,830 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-24 10:19:45,241 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_duplicate_payments ... 2026-10-24 10:19:45,721 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_inbound_batch ... 2026-10-24 10:19:46,017 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_multiple_journals ... 2026-10-24 10:19:46,665 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_different_payment_types ... 2026-10-24 10:19:46,851 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_single_batch_duplicate_payments ... 2026-10-24 10:19:47,098 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:20:05,017 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_payment_date ... 2026-10-24 10:20:05,343 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_search_payment_date ... 2026-10-24 10:20:06,660 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:20:31,486 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_view ... 2026-10-24 10:20:32,082 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_wizard ... 2026-10-24 10:20:32,410 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_multiple_moves_register_payment ... 2026-10-24 10:20:36,844 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:21:14,396 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_branch_user_register_payment ... 2026-10-24 10:21:16,724 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_epd_and_cash_rounding ... 2026-10-24 10:21:19,606 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount ... 2026-10-24 10:21:19,761 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount_and_refund ... 2026-10-24 10:21:19,925 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_multi_partner_with_installments ... 2026-10-24 10:21:23,302 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_multiple_batches ... 2026-10-24 10:21:24,642 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_single_batch ... 2026-10-24 10:21:25,800 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_keep_user_amount ... 2026-10-24 10:21:28,878 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_method_different_type_single_batch_not_grouped ... 2026-10-24 10:21:34,649 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_with_next_payment_date ... 2026-10-24 10:21:35,462 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_wizard_without_receivable_line_due_date ... 2026-10-24 10:21:36,616 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_with_branch ... 2026-10-24 10:22:09,518 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1811, 1812, 1813], uid: 114, model: account.move 2026-10-24 10:22:09,568 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1812, 1813], uid: 114, model: account.move 2026-10-24 10:22:09,591 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1813], uid: 114, model: account.move 2026-10-24 10:22:14,029 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [612, 613] 2026-10-24 10:22:14,210 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [361, 362] 2026-10-24 10:22:17,471 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [614, 615] 2026-10-24 10:22:17,602 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [363, 364] 2026-10-24 10:22:22,093 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [616, 617, 618] 2026-10-24 10:22:22,316 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [365, 366, 367] 2026-10-24 10:22:25,302 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [619] 2026-10-24 10:22:25,614 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [368] 2026-10-24 10:22:28,988 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [620, 621] 2026-10-24 10:22:29,191 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [369, 370] 2026-10-24 10:22:32,832 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [622, 623] 2026-10-24 10:22:33,031 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [371, 372] 2026-10-24 10:22:35,500 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [624, 625] 2026-10-24 10:22:35,673 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [373] 2026-10-24 10:22:39,050 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [626, 627, 628] 2026-10-24 10:22:39,257 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [374, 375] 2026-10-24 10:22:41,787 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [629] 2026-10-24 10:22:41,944 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [376] 2026-10-24 10:22:44,014 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [630, 631] 2026-10-24 10:22:44,165 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [377] 2026-10-24 10:22:47,749 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [632] 2026-10-24 10:22:47,920 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [378] 2026-10-24 10:22:50,668 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.partial.reconcile records with IDs: [633] 2026-10-24 10:22:50,834 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #114 deleted account.full.reconcile records with IDs: [379] 2026-10-24 10:22:51,389 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_invoice_exchange_writeoff_account ... 2026-10-24 10:22:56,267 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_payment_exchange_writeoff_account ... 2026-10-24 10:22:58,474 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_partial_payment_with_exchange_account_as_writeoff ... 2026-10-24 10:23:01,542 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_constraints ... 2026-10-24 10:23:04,840 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_different_type_single_batch_not_grouped ... 2026-10-24 10:23:07,484 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_doesnt_send_email ... 2026-10-24 10:23:09,593 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_grouped_then_regroup_partially_paid_invoice ... 2026-10-24 10:23:13,017 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_inbound_multiple_bank_account ... 2026-10-24 10:23:15,968 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_comp_curr_payment_foreign_curr ... 2026-10-24 10:23:18,194 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_foreign_curr_payment_comp_curr ... 2026-10-24 10:23:21,023 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped ... 2026-10-24 10:23:23,885 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped_with_credit_note ... 2026-10-24 10:23:27,890 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_not_grouped ... 2026-10-24 10:23:31,368 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_negative_delta ... 2026-10-24 10:23:33,571 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_positive_delta ... 2026-10-24 10:23:35,519 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_negative_delta ... 2026-10-24 10:23:37,782 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_positive_delta ... 2026-10-24 10:23:39,931 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_keep_open ... 2026-10-24 10:23:41,583 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_negative_delta ... 2026-10-24 10:23:43,486 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_positive_delta ... 2026-10-24 10:23:45,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multiple_batch_grouped_with_credit_note ... 2026-10-24 10:23:49,396 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_higher_amount ... 2026-10-24 10:23:51,129 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_lower_amount ... 2026-10-24 10:23:52,840 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_with_credit_note ... 2026-10-24 10:23:54,525 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_credit ... 2026-10-24 10:23:56,221 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_debit ... 2026-10-24 10:23:57,825 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_credit ... 2026-10-24 10:23:59,542 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_debit ... 2026-10-24 10:24:01,257 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_not_grouped ... 2026-10-24 10:24:03,956 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payments_multi_partner_different_currencies ... 2026-10-24 10:24:05,420 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payments_multi_partner_same_currency ... 2026-10-24 10:24:06,948 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_inbound_payment ... 2026-10-24 10:24:07,315 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_outbound_payment ... 2026-10-24 10:24:07,843 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 10:24:24,028 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_report: Starting TestAccountReport.test_copy_report ... 2026-10-24 10:24:24,287 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:24:25,174 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-24 10:24:25,208 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11971] 2026-10-24 10:24:25,222 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 10:24:54,162 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_changing_tax_company ... 2026-10-24 10:24:55,429 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_import_retrieve_tax_from_fixed_allowance_charge ... 2026-10-24 10:24:55,866 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_addition_when_tax_is_used ... 2026-10-24 10:24:57,040 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_removal_when_tax_is_used ... 2026-10-24 10:24:58,122 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #121 deleted account.tax.repartition.line records with IDs: [1607, 1608] 2026-10-24 10:24:58,346 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_reordering_when_tax_is_used ... 2026-10-24 10:24:59,919 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_update_when_tax_is_used ... 2026-10-24 10:25:01,157 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_tax_update_when_tax_is_used ... 2026-10-24 10:25:02,414 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_negative_factor_percent ... 2026-10-24 10:25:02,708 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_quick_create_purchase_tax ... 2026-10-24 10:25:02,912 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_is_used_when_in_transactions ... 2026-10-24 10:25:03,861 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_no_duplicate_in_repartition_line ... 2026-10-24 10:25:05,079 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:25:21,917 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_can_unlink_draft ... 2026-10-24 10:25:22,084 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line.ctp records with IDs: [2634] 2026-10-24 10:25:22,366 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line records with IDs: [4892, 4893] 2026-10-24 10:25:22,461 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted mail.message records with IDs: [12403] 2026-10-24 10:25:22,642 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move records with IDs: [1897] 2026-10-24 10:25:22,711 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_message ... 2026-10-24 10:25:23,165 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_posted ... 2026-10-24 10:25:23,720 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line.ctp records with IDs: [2634] 2026-10-24 10:25:24,038 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line records with IDs: [4892, 4893] 2026-10-24 10:25:24,104 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_tracking_value ... 2026-10-24 10:25:24,584 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unown_message ... 2026-10-24 10:25:25,069 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_content ... 2026-10-24 10:25:26,808 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line.ctp records with IDs: [2634, 2635, 2636] 2026-10-24 10:25:27,098 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted account.move.line records with IDs: [4892, 4893, 4894, 4895, 4896] 2026-10-24 10:25:27,213 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_notif ... 2026-10-24 10:25:28,172 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted mail.mail records with IDs: [457] 2026-10-24 10:25:28,221 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_unlink ... 2026-10-24 10:25:28,469 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted mail.message records with IDs: [12424] 2026-10-24 10:25:29,081 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #123 deleted res.partner records with IDs: [688] 2026-10-24 10:25:29,160 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:25:41,464 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_bank_account_code_prefix ... 2026-10-24 10:25:52,583 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_branch ... 2026-10-24 10:26:16,678 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [458] 2026-10-24 10:26:16,927 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [459] 2026-10-24 10:26:17,153 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [460] 2026-10-24 10:26:17,300 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [461] 2026-10-24 10:26:31,017 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [462] 2026-10-24 10:26:31,301 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [463] 2026-10-24 10:26:31,571 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [464] 2026-10-24 10:26:31,753 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [465] 2026-10-24 10:26:38,518 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_change_coa ... 2026-10-24 10:26:38,753 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509862] 2026-10-24 10:26:38,753 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [45] 2026-10-24 10:26:38,853 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509863] 2026-10-24 10:26:38,853 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.reconcile.model records with IDs: [208] 2026-10-24 10:26:38,951 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-10-24 10:26:39,182 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509845, 509844, 509846, 509843, 509842, 509841, 509840] 2026-10-24 10:26:39,182 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.journal records with IDs: [1160, 1161, 1165, 1162, 1166, 1164, 1163] 2026-10-24 10:26:39,199 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.alias records with IDs: [672, 673] 2026-10-24 10:26:39,360 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855, 509856] 2026-10-24 10:26:39,360 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [393, 394] 2026-10-24 10:26:39,448 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509837] 2026-10-24 10:26:39,448 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax.group records with IDs: [65] 2026-10-24 10:26:39,862 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.default records with IDs: [925, 926, 927, 928] 2026-10-24 10:26:39,868 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509866, 509865, 509871, 509870, 509864, 509838, 509839, 509868, 509867, 509861, 509860, 509859, 509858, 509869, 509872] 2026-10-24 10:26:39,868 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.account records with IDs: [3316, 3317, 3322, 3328, 3329, 3320, 3321, 3327, 3318, 3319, 3325, 3326, 3324, 3323, 3330] 2026-10-24 10:26:39,922 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509857] 2026-10-24 10:26:39,923 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.group records with IDs: [117] 2026-10-24 10:26:50,350 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [466] 2026-10-24 10:26:50,588 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [467] 2026-10-24 10:26:50,790 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [468] 2026-10-24 10:26:50,926 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [469] 2026-10-24 10:27:11,085 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [2714, 2715, 2732, 2731, 2730, 2729, 2728, 2727, 2709, 2710, 2719, 2720, 2721, 2722, 2703, 2704, 2705, 2706, 2717, 2718, 2707, 2708, 2724, 2723, 2701, 2702, 2713, 2712, 2726, 2725, 2716, 2711] 2026-10-24 10:27:12,337 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [5024, 5025, 5041, 5060, 5061, 5058, 5059, 5056, 5057, 5054, 5055, 5052, 5053, 5050, 5051, 5019, 5020, 5037, 5029, 5030, 5044, 5031, 5032, 5045, 5013, 5014, 5034, 5015, 5016, 5035, 5027, 5028, 5043, 5017, 5018, 5036, 5009, 5010, 5007, 5008, 5011, 5012, 5033, 5023, 5040, 5022, 5039, 5048, 5049, 5046, 5047, 5026, 5042, 5021, 5038] 2026-10-24 10:27:12,603 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510193, 510194] 2026-10-24 10:27:12,604 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.message records with IDs: [12501, 12500, 12499, 12498, 12497, 12496, 12495, 12494, 12493, 12492, 12491, 12490, 12489, 12488, 12487, 12486, 12485, 12484, 12483, 12482, 12481, 12480, 12479, 12478, 12477, 12476, 12475, 12474, 12473, 12472, 12471, 12470, 12469, 12468, 12467, 12466, 12465, 12464, 12463, 12462, 12461, 12460, 12459, 12458, 12457, 12456, 12455, 12454, 12453, 12452, 12451, 12450, 12449, 12448, 12447, 12444, 12443, 12442, 12441, 12440, 12439] 2026-10-24 10:27:13,008 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510178, 510180, 510182, 510184, 510186, 510188, 510161, 510162, 510163, 510165, 510167, 510166, 510164, 510168, 510169, 510170, 510171, 510172, 510173, 510174, 510175, 510176] 2026-10-24 10:27:13,056 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510191, 510192] 2026-10-24 10:27:13,056 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.attachment records with IDs: [7312, 7313] 2026-10-24 10:27:13,056 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.move records with IDs: [1951, 1955, 1969, 1968, 1967, 1966, 1965, 1964, 1950, 1958, 1959, 1947, 1948, 1957, 1949, 1961, 1960, 1946, 1954, 1953, 1963, 1962, 1956, 1952] 2026-10-24 10:27:13,088 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510195, 510196, 510197, 510198] 2026-10-24 10:27:13,088 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.activity records with IDs: [205, 204, 206, 207] 2026-10-24 10:27:13,101 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.followers records with IDs: [4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287] 2026-10-24 10:27:13,179 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510150] 2026-10-24 10:27:13,179 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [48] 2026-10-24 10:27:13,248 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510190, 510151] 2026-10-24 10:27:13,248 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.reconcile.model records with IDs: [213, 214] 2026-10-24 10:27:13,326 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.payment.method.line records with IDs: [535, 536, 537, 538, 539] 2026-10-24 10:27:13,481 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510133, 510132, 510134, 510131, 510130, 510129, 510128] 2026-10-24 10:27:13,481 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.journal records with IDs: [1181, 1182, 1186, 1183, 1187, 1185, 1184] 2026-10-24 10:27:13,497 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.alias records with IDs: [690, 691] 2026-10-24 10:27:13,667 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510143, 510144] 2026-10-24 10:27:13,667 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [399, 400] 2026-10-24 10:27:13,741 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510125] 2026-10-24 10:27:13,741 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax.group records with IDs: [68] 2026-10-24 10:27:14,113 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.default records with IDs: [953, 954, 955, 956, 965, 966, 967, 968] 2026-10-24 10:27:14,127 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510154, 510153, 510159, 510158, 510152, 510126, 510127, 510156, 510155, 510149, 510148, 510147, 510146, 510157, 510160] 2026-10-24 10:27:14,128 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.account records with IDs: [3361, 3367, 3373, 3374, 3362, 3365, 3366, 3372, 3363, 3364, 3370, 3371, 3369, 3368, 3375] 2026-10-24 10:27:14,183 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510145] 2026-10-24 10:27:14,183 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.group records with IDs: [120] 2026-10-24 10:27:21,249 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510179] 2026-10-24 10:27:21,255 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510181] 2026-10-24 10:27:21,264 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510183] 2026-10-24 10:27:21,272 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510185] 2026-10-24 10:27:21,279 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510187] 2026-10-24 10:27:21,286 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510189] 2026-10-24 10:27:23,230 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [470] 2026-10-24 10:27:23,460 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [471] 2026-10-24 10:27:23,707 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [472] 2026-10-24 10:27:23,826 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [473] 2026-10-24 10:27:36,785 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [474] 2026-10-24 10:27:37,019 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [475] 2026-10-24 10:27:37,231 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [476] 2026-10-24 10:27:37,358 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.mail records with IDs: [477] 2026-10-24 10:27:43,066 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_chart_template_company_without_country ... 2026-10-24 10:27:53,994 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_command_int_values ... 2026-10-24 10:27:55,587 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_inactive_tag_tax ... 2026-10-24 10:27:55,674 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_install_with_translations ... 2026-10-24 10:27:55,907 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509862] 2026-10-24 10:27:55,908 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [45] 2026-10-24 10:27:55,982 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509863] 2026-10-24 10:27:55,982 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.reconcile.model records with IDs: [208] 2026-10-24 10:27:56,039 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-10-24 10:27:56,174 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509845, 509844, 509846, 509843, 509842, 509841, 509840] 2026-10-24 10:27:56,174 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.journal records with IDs: [1160, 1161, 1165, 1162, 1166, 1164, 1163] 2026-10-24 10:27:56,184 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.alias records with IDs: [672, 673] 2026-10-24 10:27:56,264 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855, 509856] 2026-10-24 10:27:56,264 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [393, 394] 2026-10-24 10:27:56,315 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509837] 2026-10-24 10:27:56,315 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax.group records with IDs: [65] 2026-10-24 10:27:56,634 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.default records with IDs: [925, 926, 927, 928] 2026-10-24 10:27:56,639 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509866, 509865, 509871, 509870, 509864, 509838, 509839, 509868, 509867, 509861, 509860, 509859, 509858, 509869, 509872] 2026-10-24 10:27:56,639 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.account records with IDs: [3316, 3317, 3322, 3328, 3329, 3320, 3321, 3327, 3318, 3319, 3325, 3326, 3324, 3323, 3330] 2026-10-24 10:27:56,689 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509857] 2026-10-24 10:27:56,689 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.group records with IDs: [117] 2026-10-24 10:27:59,425 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_new_tax_rate ... 2026-10-24 10:28:11,920 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_loaded ... 2026-10-24 10:28:12,065 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_updated ... 2026-10-24 10:28:13,540 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_remove_fiscal_position_try_loading_force_create_false ... 2026-10-24 10:28:13,613 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509862] 2026-10-24 10:28:13,613 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [45] 2026-10-24 10:28:15,584 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_signed_and_unsigned_tags_tax ... 2026-10-24 10:28:15,687 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_unknown_company_fields ... 2026-10-24 10:28:15,907 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509862] 2026-10-24 10:28:15,907 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [45] 2026-10-24 10:28:15,979 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509863] 2026-10-24 10:28:15,979 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.reconcile.model records with IDs: [208] 2026-10-24 10:28:16,047 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-10-24 10:28:16,142 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509845, 509844, 509846, 509843, 509842, 509841, 509840] 2026-10-24 10:28:16,142 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.journal records with IDs: [1160, 1161, 1165, 1162, 1166, 1164, 1163] 2026-10-24 10:28:16,154 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.alias records with IDs: [672, 673] 2026-10-24 10:28:16,255 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855, 509856] 2026-10-24 10:28:16,255 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [393, 394] 2026-10-24 10:28:16,310 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509837] 2026-10-24 10:28:16,310 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax.group records with IDs: [65] 2026-10-24 10:28:16,586 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.default records with IDs: [925, 926, 927, 928] 2026-10-24 10:28:16,590 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509866, 509865, 509871, 509870, 509864, 509838, 509839, 509868, 509867, 509861, 509860, 509859, 509858, 509869, 509872] 2026-10-24 10:28:16,591 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.account records with IDs: [3316, 3317, 3322, 3328, 3329, 3320, 3321, 3327, 3318, 3319, 3325, 3326, 3324, 3323, 3330] 2026-10-24 10:28:16,653 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509857] 2026-10-24 10:28:16,654 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.group records with IDs: [117] 2026-10-24 10:28:17,323 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509862] 2026-10-24 10:28:17,323 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position records with IDs: [45] 2026-10-24 10:28:17,392 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509863] 2026-10-24 10:28:17,392 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.reconcile.model records with IDs: [208] 2026-10-24 10:28:17,470 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-10-24 10:28:17,587 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509845, 509844, 509846, 509843, 509842, 509841, 509840] 2026-10-24 10:28:17,587 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.journal records with IDs: [1160, 1161, 1165, 1162, 1166, 1164, 1163] 2026-10-24 10:28:17,598 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted mail.alias records with IDs: [672, 673] 2026-10-24 10:28:17,694 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855, 509856] 2026-10-24 10:28:17,694 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [393, 394] 2026-10-24 10:28:17,755 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509837] 2026-10-24 10:28:17,755 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax.group records with IDs: [65] 2026-10-24 10:28:18,028 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.default records with IDs: [925, 926, 927, 928] 2026-10-24 10:28:18,034 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509866, 509865, 509871, 509870, 509864, 509838, 509839, 509868, 509867, 509861, 509860, 509859, 509858, 509869, 509872] 2026-10-24 10:28:18,034 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.account records with IDs: [3316, 3317, 3322, 3328, 3329, 3320, 3321, 3327, 3318, 3319, 3325, 3326, 3324, 3323, 3330] 2026-10-24 10:28:18,087 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509857] 2026-10-24 10:28:18,087 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.group records with IDs: [117] 2026-10-24 10:28:20,618 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_account_codes_conflict ... 2026-10-24 10:28:20,803 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509861] 2026-10-24 10:28:22,380 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_reload_no_new_data ... 2026-10-24 10:28:23,978 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_tax_with_non_existent_tag ... 2026-10-24 10:28:24,045 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids ... 2026-10-24 10:28:26,245 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids_inactive ... 2026-10-24 10:28:28,128 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_conflict_name ... 2026-10-24 10:28:28,341 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855] 2026-10-24 10:28:30,248 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510762] 2026-10-24 10:28:31,907 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_creation ... 2026-10-24 10:28:34,056 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_multi_company ... 2026-10-24 10:28:45,630 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855] 2026-10-24 10:28:47,481 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [510857] 2026-10-24 10:28:49,196 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_recreation ... 2026-10-24 10:28:49,470 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855] 2026-10-24 10:28:50,926 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_removed_from_templates ... 2026-10-24 10:28:50,983 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position.tax records with IDs: [73] 2026-10-24 10:28:51,049 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted ir.model.data records with IDs: [509855, 509856] 2026-10-24 10:28:51,050 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.tax records with IDs: [393, 394] 2026-10-24 10:28:52,763 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #126 deleted account.fiscal.position.tax records with IDs: [87] 2026-10-24 10:28:54,033 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update ... 2026-10-24 10:28:55,485 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update_rounding ... 2026-10-24 10:28:57,012 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 1 removed 2026-10-24 10:29:33,765 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_should_keep_parent_company_currency ... 2026-10-24 10:29:56,585 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_user_bank_statement_foreign_currency ... 2026-10-24 10:29:58,332 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_change_record_company ... 2026-10-24 10:30:00,023 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_chart_template_loading ... 2026-10-24 10:30:00,214 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_chart_template_ref_branch_user_without_parent_access ... 2026-10-24 10:30:01,249 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_lock_dates ... 2026-10-24 10:33:56,885 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation ... 2026-10-24 10:34:00,221 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation_foreign_currency ... 2026-10-24 10:34:04,480 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_switch_company_currency ... 2026-10-24 10:34:13,539 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 10:34:13,556 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_10_empty_node ... 2026-10-24 10:34:13,593 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_11_render_empty_node ... 2026-10-24 10:34:13,624 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_21_simple_node ... 2026-10-24 10:34:13,653 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_22_simple_node_with_nsmap ... 2026-10-24 10:34:13,686 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_31_compound_node ... 2026-10-24 10:34:13,716 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_32_compound_node_render_empty_nodes ... 2026-10-24 10:34:13,745 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_33_compound_node_with_template ... 2026-10-24 10:34:13,775 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_34_compound_node_with_template_raises ... 2026-10-24 10:34:13,811 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_35_compound_node_with_template_and_nsmap ... 2026-10-24 10:34:13,842 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_40_complex_example ... 2026-10-24 10:34:13,873 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_41_complex_example_render_empty_nodes ... 2026-10-24 10:34:13,923 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-24 10:34:45,844 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_digest: Starting TestAccountDigest.test_kpi_account_total_revenue_value ... 2026-10-24 10:34:49,652 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 10:35:09,033 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_multiple ... 2026-10-24 10:35:09,157 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:accountman from n/a 2026-10-24 10:35:09,171 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:10,619 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:10] "GET /account/download_invoice_attachments/7952,7953 HTTP/1.1" 200 - 12 0.013 1.440 2026-10-24 10:35:10,697 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_not_auth ... 2026-10-24 10:35:10,797 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:11,224 105 INFO rb-7de5d73-225957-428686 odoo.http: Session expired 2026-10-24 10:35:11,225 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:11] "GET /account/download_invoice_attachments/7952,7953 HTTP/1.1" 303 - 5 0.002 0.431 2026-10-24 10:35:12,350 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:12] "GET /web/login?redirect=/account/download_invoice_attachments/7952,7953? HTTP/1.1" 200 - 189 0.157 0.963 2026-10-24 10:35:12,352 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs.TestDownloadDocs.test_download_invoice_attachments_not_auth: waiting for threads: [] 2026-10-24 10:35:12,400 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_one ... 2026-10-24 10:35:12,493 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:accountman from n/a 2026-10-24 10:35:12,513 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:13,022 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:13] "GET /account/download_invoice_attachments/7952 HTTP/1.1" 200 - 7 0.002 0.510 2026-10-24 10:35:13,076 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-10-24 10:35:13,117 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:accountman from n/a 2026-10-24 10:35:13,142 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:13,711 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:13] "GET /account/download_invoice_documents/2111,2112/all HTTP/1.1" 200 - 43 0.034 0.539 2026-10-24 10:35:13,781 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_multiple ... 2026-10-24 10:35:13,818 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:accountman from n/a 2026-10-24 10:35:13,843 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:14,365 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:14] "GET /account/download_invoice_documents/2111,2112/pdf HTTP/1.1" 200 - 37 0.045 0.483 2026-10-24 10:35:14,451 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_one ... 2026-10-24 10:35:14,484 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:accountman from n/a 2026-10-24 10:35:14,513 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:35:16,369 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:35:16] "GET /account/download_invoice_documents/2111/pdf HTTP/1.1" 200 - 37 0.033 1.827 2026-10-24 10:35:16,487 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-24 10:35:33,094 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_bulk_rewrite_cleans_stale_epd_lines ... 2026-10-24 10:35:34,137 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [2966, 2967] 2026-10-24 10:35:34,379 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5438] 2026-10-24 10:35:34,762 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [2968] 2026-10-24 10:35:34,933 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5439, 5440] 2026-10-24 10:35:35,537 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility ... 2026-10-24 10:35:36,495 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility2 ... 2026-10-24 10:35:37,285 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_end_date ... 2026-10-24 10:35:38,013 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_entry_tag_invert_with_distinct_negative_invoice_line ... 2026-10-24 10:35:38,102 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:41,520 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3dedd800> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:41,521 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3e7befc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:41,539 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:41,547 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3e7bce00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:42,157 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:46,413 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42ca8c20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:46,415 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf410ed620> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:46,425 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:46,433 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf410ede40> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:46,973 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:50,922 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf41160900> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:50,924 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf428165c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:50,934 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:50,941 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42814400> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:51,556 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:54,769 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf413f14e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:54,770 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3ff199e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:54,778 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:54,784 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3ff18ea0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:56,379 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:59,484 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf422477e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:59,485 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf429c0720> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:59,496 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:59,503 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf429c1ee0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:35:59,962 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:03,894 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf401db6a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:03,895 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3fa728e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:03,904 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:03,911 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3fa718a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:04,378 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:08,489 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf447cd760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:08,490 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40772840> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:08,501 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:08,513 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40772160> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:09,027 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:12,331 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4411b560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:12,333 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf418b07c0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:12,343 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:12,351 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf418b0540> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:20,308 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_multiple_repartition_lines ... 2026-10-24 10:36:22,948 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_validation_on_payment_terms ... 2026-10-24 10:36:23,064 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.payment.term.line records with IDs: [106, 107] 2026-10-24 10:36:23,129 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_with_analytic_distribution ... 2026-10-24 10:36:23,204 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:26,580 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3cbf1760> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:26,581 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf415977e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:26,594 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:26,604 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41596700> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:28,354 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:31,648 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf44ac3560> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:31,649 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41ff5d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:31,658 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:31,664 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41ff4b80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:32,196 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:36,309 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf3ff67e20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:36,310 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41c7e980> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:36,320 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:36,328 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41c7c360> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:36,884 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:39,930 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf43031260> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:39,932 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf41527100> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:39,943 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:39,950 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf41524680> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:41,493 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:44,473 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf40579c60> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:44,474 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf40f17880> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:44,481 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:44,486 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf40f14b80> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:44,896 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:48,927 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf448ce020> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:48,929 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf427432e0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:48,939 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:48,946 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf42740040> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:49,444 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:53,426 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf42e91bc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:53,428 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf422f0cc0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:53,439 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:53,446 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf422f1940> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:53,941 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:56,901 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf4224a660> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:56,902 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf3cc17e20> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:56,909 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:36:56,913 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf3cc144a0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-7de5d73-225957/addons/account/tests/test_early_payment_discount.py", line 1317, in test_epd_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-7de5d73-225957/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-7de5d73-225957/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-7de5d73-225957/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-7de5d73-225957/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-7de5d73-225957/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-7de5d73-225957/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:37:07,864 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_with_cash_rounding_biggest_tax ... 2026-10-24 10:37:10,454 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_fixed_tax_amount_discounted_payment_mixed ... 2026-10-24 10:37:11,507 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_intracomm_bill_with_early_payment_included ... 2026-10-24 10:37:14,098 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date ... 2026-10-24 10:37:15,628 105 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7c77a57/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-10-24 10:37:15,630 105 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6274db8/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-10-24 10:37:15,631 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:37:16,124 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7c77a57/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-10-24 10:37:16,127 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6274db8/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-10-24 10:37:16,161 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:16] "GET /web/assets/7c77a57/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.021 0.512 2026-10-24 10:37:16,180 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:16] "GET /web/assets/6274db8/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.008 0.543 2026-10-24 10:37:24,517 105 INFO ? werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 8.255 2026-10-24 10:37:24,524 105 INFO ? werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 8.276 2026-10-24 10:37:24,558 105 INFO ? werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 8.298 2026-10-24 10:37:24,583 105 INFO ? werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 8.348 2026-10-24 10:37:24,585 105 INFO ? werkzeug: 127.0.0.1 - - [24/Oct/2026 10:37:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 8.368 2026-10-24 10:37:30,802 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2134]. 2026-10-24 10:37:31,086 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_early_discount_with_tag_on_tax_base_line ... 2026-10-24 10:37:32,662 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_global_rounding ... 2026-10-24 10:37:33,743 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_draft_invoice ... 2026-10-24 10:37:37,323 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_rounding_issue ... 2026-10-24 10:37:38,575 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_deleted_line ... 2026-10-24 10:37:39,873 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047] 2026-10-24 10:37:40,171 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5570] 2026-10-24 10:37:40,701 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [3048, 3049, 3050, 3051, 3052, 3053] 2026-10-24 10:37:40,875 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5571] 2026-10-24 10:37:41,103 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [3054, 3055, 3056, 3057] 2026-10-24 10:37:41,327 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5575] 2026-10-24 10:37:41,511 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_included ... 2026-10-24 10:37:44,991 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_no_duplication ... 2026-10-24 10:37:46,042 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [3061, 3062, 3063] 2026-10-24 10:37:46,236 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5583, 5584] 2026-10-24 10:37:46,949 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_refund ... 2026-10-24 10:37:48,955 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line.ctp records with IDs: [3067, 3068, 3069] 2026-10-24 10:37:49,162 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #138 deleted account.move.line records with IDs: [5597] 2026-10-24 10:37:51,280 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_multi_line_discount ... 2026-10-24 10:37:53,851 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice ... 2026-10-24 10:37:57,314 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_1 ... 2026-10-24 10:37:59,741 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_2 ... 2026-10-24 10:38:02,286 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_tax ... 2026-10-24 10:38:04,794 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_out_invoice_with_tax ... 2026-10-24 10:38:07,223 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_excluded ... 2026-10-24 10:38:10,139 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_included ... 2026-10-24 10:38:12,960 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed ... 2026-10-24 10:38:16,151 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed_one_too_late ... 2026-10-24 10:38:19,237 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_with_discount_and_without_discount ... 2026-10-24 10:38:23,007 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_without_discount ... 2026-10-24 10:38:26,938 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:38:30,165 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7faf413f2840> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:38:30,166 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7faf43155d00> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:38:30,174 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:38:30,180 105 INFO rb-7de5d73-225957-428686 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7faf43154fe0> Stack (most recent call last): File "/data/build/rb-7de5d73-225957/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-7de5d73-225957/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-7de5d73-225957/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-7de5d73-225957/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-7de5d73-225957/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-7de5d73-225957/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-7de5d73-225957/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-7de5d73-225957/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-7de5d73-225957/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-7de5d73-225957/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-7de5d73-225957/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-24 10:38:30,220 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:38:48,450 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_affecting_base_amount ... 2026-10-24 10:38:51,241 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_division_tax ... 2026-10-24 10:38:54,323 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_ensure_no_unbalanced_entry ... 2026-10-24 10:38:55,652 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fiscal_position_tax_mapping_with_inactive_tax ... 2026-10-24 10:38:59,558 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fixed_tax_with_zero_price ... 2026-10-24 10:39:00,524 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_group_of_taxes ... 2026-10-24 10:39:01,690 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_entry_tax_group_signs ... 2026-10-24 10:39:11,522 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_purchase ... 2026-10-24 10:39:17,372 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_sale ... 2026-10-24 10:39:22,599 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_multiple_onchange_product_and_price ... 2026-10-24 10:39:25,788 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_one_tax_per_line ... 2026-10-24 10:39:26,956 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_product_account_tags ... 2026-10-24 10:39:28,517 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_setting_tax_separately ... 2026-10-24 10:39:29,369 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_foreign_currency_large_quantity ... 2026-10-24 10:39:30,307 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_multi_currency ... 2026-10-24 10:39:33,646 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_line_amount_currency_modification_auto_balancing ... 2026-10-24 10:39:35,035 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition ... 2026-10-24 10:39:37,093 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_1 ... 2026-10-24 10:39:38,287 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_2 ... 2026-10-24 10:39:39,219 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:39:54,541 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_one_corrupted_pdf ... 2026-10-24 10:39:54,776 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2202]. 2026-10-24 10:39:54,806 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_with_encrypted_pdf ... 2026-10-24 10:39:55,073 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2203]. 2026-10-24 10:39:55,468 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 10:39:57,672 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [113, 114, 56, 57, 111, 112, 54, 55, 109, 110, 52, 53, 107, 108, 50, 51, 105, 106, 48, 49, 103, 104, 46, 47, 126, 128, 130, 125, 127, 129, 101, 102, 44, 45, 99, 100, 42, 43] 2026-10-24 10:39:57,949 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126170, 243453] 2026-10-24 10:39:57,949 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13374, 13373, 13372, 13371, 13370, 13369, 13368, 13367, 13366, 13365, 13364, 13363, 13362, 13361, 13360, 13359, 13358, 13357, 13356, 13355, 13354, 13353, 13352, 13351, 13350, 13349, 13348, 13347, 13346, 13345, 13344, 13343, 3649, 3648, 3537, 3532, 2277, 2272] 2026-10-24 10:39:58,283 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126155, 126157, 126159, 126161, 126163, 126165, 126143, 243438, 243440, 243442, 243444, 243446, 243448, 243426] 2026-10-24 10:39:58,367 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126168, 243451] 2026-10-24 10:39:58,368 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1224, 1915] 2026-10-24 10:39:58,368 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move records with IDs: [30, 6, 48, 24, 47, 23, 46, 22, 45, 21, 44, 20, 43, 19, 55, 54, 42, 18, 41, 17] 2026-10-24 10:39:58,413 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126175, 243458] 2026-10-24 10:39:58,414 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [8, 86] 2026-10-24 10:39:58,430 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [79, 80, 81, 82, 86, 473, 474, 475, 476, 480] 2026-10-24 10:39:58,521 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_empty_kpi_summary ... 2026-10-24 10:39:58,561 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary ... 2026-10-24 10:40:00,575 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_posted_but_to_check_moves ... 2026-10-24 10:40:01,589 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_unreconciled_bank_statements ... 2026-10-24 10:40:03,712 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_shouldnt_report_posted_moves ... 2026-10-24 10:40:04,612 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-10-24 10:40:20,412 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_mail_activity: Starting TestAccountJournalDashboardMailActivity.test_journal_dashboard_activities ... 2026-10-24 10:40:21,093 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:40:41,162 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36199] 2026-10-24 10:40:41,162 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-24 10:40:42,946 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-10-24 10:40:42,961 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13808] 2026-10-24 10:40:42,970 105 INFO rb-7de5d73-225957-428686 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-24 10:40:59,753 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_mail_tracking_value: Starting TestTracking.test_aml_change_tracking ... 2026-10-24 10:41:03,817 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-24 10:41:15,796 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_children_taxes ... 2026-10-24 10:41:15,909 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_multivat_cash_basis ... 2026-10-24 10:41:16,522 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_and_tax_group_should_be_reachable_using_standard_api ... 2026-10-24 10:41:16,565 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_data_should_be_consistent ... 2026-10-24 10:41:16,659 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_group_data ... 2026-10-24 10:41:16,773 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-24 10:41:35,387 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term ... 2026-10-24 10:41:49,618 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #153 deleted account.move.line.ctp records with IDs: [3202] 2026-10-24 10:41:51,886 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #153 deleted account.move.line.ctp records with IDs: [3201] 2026-10-24 10:41:54,419 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_early_excluded ... 2026-10-24 10:41:54,516 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount ... 2026-10-24 10:41:54,610 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount_and_cash_rounding ... 2026-10-24 10:41:54,766 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount ... 2026-10-24 10:41:54,882 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount_with_cash_rounding ... 2026-10-24 10:41:55,011 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_days_next_month_0 ... 2026-10-24 10:41:58,081 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_0 ... 2026-10-24 10:42:03,405 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_15 ... 2026-10-24 10:42:08,602 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_on_the ... 2026-10-24 10:42:14,379 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_labels ... 2026-10-24 10:42:18,191 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed ... 2026-10-24 10:42:18,283 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative ... 2026-10-24 10:42:18,386 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative_fixed ... 2026-10-24 10:42:18,485 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_multi_company ... 2026-10-24 10:42:26,114 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_percent_round_calculation ... 2026-10-24 10:42:26,239 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line ... 2026-10-24 10:42:26,335 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line_with_fixed_amount_multi_currency ... 2026-10-24 10:42:26,429 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_wrong_payment_term ... 2026-10-24 10:42:26,551 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:42:43,590 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_attachment: Starting TestPortalAttachment.test_01_portal_attachment ... 2026-10-24 10:42:43,773 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:42:44,237 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/upload HTTP/1.1" 404 - 8 0.004 0.464 2026-10-24 10:42:44,488 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.040 0.107 2026-10-24 10:42:44,502 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-24 10:42:44,507 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "GET /web/content/8487 HTTP/1.1" 404 - 4 0.003 0.008 2026-10-24 10:42:44,529 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "GET /web/content/8487?access_token=86814890-100d-40f8-96d2-10e58c6f1158 HTTP/1.1" 200 - 3 0.005 0.008 2026-10-24 10:42:44,591 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.009 0.032 2026-10-24 10:42:44,605 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "GET /web/content/8488?access_token=0bd4268c-772f-4b08-9c57-9b03bd6b7db0 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-24 10:42:44,621 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "GET /web/image/8488?access_token=0bd4268c-772f-4b08-9c57-9b03bd6b7db0 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-24 10:42:44,655 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.007 0.021 2026-10-24 10:42:44,695 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [8488] 2026-10-24 10:42:44,707 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.018 0.029 2026-10-24 10:42:44,747 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.002 0.019 2026-10-24 10:42:44,849 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [8489] 2026-10-24 10:42:44,856 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.013 0.038 2026-10-24 10:42:44,873 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #155 deleted mail.message records with IDs: [14021] 2026-10-24 10:42:44,905 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/message/post HTTP/1.1" 200 - 8 0.010 0.015 2026-10-24 10:42:44,946 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:44] "POST /mail/message/post HTTP/1.1" 200 - 4 0.003 0.018 2026-10-24 10:42:45,062 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:45] "POST /mail/message/post HTTP/1.1" 200 - 23 0.027 0.059 2026-10-24 10:42:45,169 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:45] "POST /mail/message/post HTTP/1.1" 200 - 21 0.026 0.053 2026-10-24 10:42:45,255 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:45] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.003 0.025 2026-10-24 10:42:45,363 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:42:45] "POST /mail/message/post HTTP/1.1" 200 - 24 0.044 0.053 2026-10-24 10:42:45,448 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-24 10:43:03,932 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_pdf ... 2026-10-24 10:43:06,164 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #157 deleted mail.mail records with IDs: [479] 2026-10-24 10:43:06,281 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:portal_user from n/a 2026-10-24 10:43:06,298 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:43:06,860 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:43:06] "GET /my/invoices/2250?report_type=pdf&download=True HTTP/1.1" 200 - 29 0.023 0.541 2026-10-24 10:43:06,946 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_proforma ... 2026-10-24 10:43:08,188 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:portal_user from n/a 2026-10-24 10:43:08,210 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:43:09,342 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:43:09] "GET /my/invoices/2251?report_type=pdf&download=True HTTP/1.1" 200 - 123 0.086 1.050 2026-10-24 10:43:09,346 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_download_proforma: waiting for threads: [] 2026-10-24 10:43:09,398 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice ... 2026-10-24 10:43:10,663 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.res_users: Login successful for db:rb-7de5d73-225957-428686 login:portal_user from n/a 2026-10-24 10:43:10,690 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-24 10:43:11,165 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2252], uid: 159, model: account.move 2026-10-24 10:43:11,178 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:43:11] "GET /my/invoices/2252?report_type=pdf&download=True HTTP/1.1" 303 - 27 0.025 0.470 2026-10-24 10:43:12,795 105 INFO rb-7de5d73-225957-428686 werkzeug: 127.0.0.1 - - [24/Oct/2026 10:43:12] "GET /my HTTP/1.1" 200 - 245 0.225 1.384 2026-10-24 10:43:12,799 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice: waiting for threads: [] 2026-10-24 10:43:12,917 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-24 10:43:32,570 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_account_manager_user_can_create_product ... 2026-10-24 10:43:32,799 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_internal_user_can_read_product_with_tax_and_tags ... 2026-10-24 10:43:33,751 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_multi_company_product_tax ... 2026-10-24 10:43:34,330 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_category_parent_account_fallback ... 2026-10-24 10:43:35,686 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_tax_with_company_and_branch ... 2026-10-24 10:43:43,410 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_product: Starting TestProduct.test_retrieve_product_by_name ... 2026-10-24 10:43:43,888 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-24 10:44:00,659 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_bank_accounts_linked_to_payments ... 2026-10-24 10:44:00,766 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.partner.merge: dst_partner: 803 2026-10-24 10:44:04,342 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.partner.merge: (uid = 165) merged the partners [804] with 803 2026-10-24 10:44:04,649 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #165 deleted res.partner records with IDs: [804] 2026-10-24 10:44:04,746 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts_linked_to_payments ... 2026-10-24 10:44:04,822 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.partner.merge: dst_partner: 803 2026-10-24 10:44:08,847 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.partner.merge: (uid = 165) merged the partners [805] with 803 2026-10-24 10:44:09,128 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #165 deleted res.partner records with IDs: [805] 2026-10-24 10:44:09,270 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:44:25,952 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_journal_on_first_account_move ... 2026-10-24 10:44:28,488 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_same_journal_not_change_sequence ... 2026-10-24 10:44:29,710 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_fiscal_vs_monthly ... 2026-10-24 10:44:31,014 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_next_sequence ... 2026-10-24 10:44:38,924 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex ... 2026-10-24 10:44:40,497 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex_year ... 2026-10-24 10:44:42,649 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_resequence_in_between_2_years_pattern ... 2026-10-24 10:44:44,887 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence ... 2026-10-24 10:44:50,244 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_format ... 2026-10-24 10:44:54,048 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_groupby_compute ... 2026-10-24 10:44:56,335 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_multiple_type ... 2026-10-24 10:45:00,263 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_ordering ... 2026-10-24 10:45:03,012 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #167 deleted account.move.line records with IDs: [6001] 2026-10-24 10:45:03,140 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #167 deleted account.move records with IDs: [2335] 2026-10-24 10:45:03,693 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_limit_savepoint ... 2026-10-24 10:45:04,827 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_clash ... 2026-10-24 10:45:06,277 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #167 deleted account.move.line records with IDs: [6007] 2026-10-24 10:45:06,361 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #167 deleted account.move records with IDs: [2341] 2026-10-24 10:45:06,522 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_payment_and_non_payment_without_payment_sequence ... 2026-10-24 10:45:08,916 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date ... 2026-10-24 10:45:09,717 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date_with_quick_edit_mode ... 2026-10-24 10:45:15,863 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date ... 2026-10-24 10:45:20,411 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date_with_new_sequence ... 2026-10-24 10:45:21,264 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_first_of_period ... 2026-10-24 10:45:22,229 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_empty_editable_with_quick_edit_mode ... 2026-10-24 10:45:26,683 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_get_more_specific ... 2026-10-24 10:45:30,498 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_move_name_related_field_well_computed ... 2026-10-24 10:45:31,772 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_staggered_year ... 2026-10-24 10:45:35,121 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:45:52,190 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_basic ... 2026-10-24 10:45:52,298 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi ... 2026-10-24 10:45:52,595 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi_2 ... 2026-10-24 10:45:52,866 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_sequence ... 2026-10-24 10:45:53,138 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_fill_gap ... 2026-10-24 10:45:53,661 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move.line records with IDs: [6066] 2026-10-24 10:45:53,823 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move records with IDs: [2382] 2026-10-24 10:45:54,371 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_gap ... 2026-10-24 10:45:54,910 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_first ... 2026-10-24 10:45:55,393 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_null_change ... 2026-10-24 10:45:55,612 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink ... 2026-10-24 10:45:56,112 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move.line records with IDs: [6065] 2026-10-24 10:45:56,220 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move records with IDs: [2381] 2026-10-24 10:45:56,534 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move.line records with IDs: [6066] 2026-10-24 10:45:56,674 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move records with IDs: [2382] 2026-10-24 10:45:56,722 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink_2 ... 2026-10-24 10:45:57,160 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move.line records with IDs: [6066] 2026-10-24 10:45:57,298 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move records with IDs: [2382] 2026-10-24 10:45:57,571 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move.line records with IDs: [6065] 2026-10-24 10:45:57,670 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #169 deleted account.move records with IDs: [2381] 2026-10-24 10:45:57,762 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:46:16,457 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_1 ... 2026-10-24 10:46:16,670 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6076] 2026-10-24 10:46:16,780 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2392] 2026-10-24 10:46:17,063 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6074] 2026-10-24 10:46:17,214 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2390] 2026-10-24 10:46:17,468 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6073] 2026-10-24 10:46:17,570 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2389] 2026-10-24 10:46:17,825 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6078] 2026-10-24 10:46:17,920 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2394] 2026-10-24 10:46:18,195 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6077] 2026-10-24 10:46:18,291 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2393] 2026-10-24 10:46:18,573 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6075] 2026-10-24 10:46:18,698 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2391] 2026-10-24 10:46:18,955 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6072] 2026-10-24 10:46:19,051 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2388] 2026-10-24 10:46:19,100 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_2 ... 2026-10-24 10:46:19,654 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move.line records with IDs: [6074, 6073, 6078, 6077, 6075, 6072] 2026-10-24 10:46:19,839 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #171 deleted account.move records with IDs: [2390, 2389, 2394, 2393, 2391, 2388] 2026-10-24 10:46:19,950 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-24 10:46:19,978 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency ... 2026-10-24 10:46:22,064 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6079, 6080, 6081] 2026-10-24 10:46:22,166 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14054, 14053, 14052, 14051, 14050] 2026-10-24 10:46:22,297 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move records with IDs: [2395, 2396, 2397] 2026-10-24 10:46:22,487 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1591] 2026-10-24 10:46:22,530 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14049] 2026-10-24 10:46:22,682 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.account records with IDs: [4424] 2026-10-24 10:46:22,739 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency_no_useless_lock ... 2026-10-24 10:46:23,959 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6082, 6083, 6084] 2026-10-24 10:46:24,052 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14059, 14058, 14057, 14056] 2026-10-24 10:46:24,167 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.move records with IDs: [2398, 2399, 2400] 2026-10-24 10:46:24,250 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1592] 2026-10-24 10:46:24,284 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14055] 2026-10-24 10:46:24,362 105 INFO rb-7de5d73-225957-428686 odoo.models.unlink: User #1 deleted account.account records with IDs: [4425] 2026-10-24 10:46:24,431 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-24 10:46:39,639 105 INFO rb-7de5d73-225957-428686 odoo.addons.account.tests.test_setup_wizard: Starting TestSetupWizard.test_setup_bank_account ... 2026-10-24 10:46:40,081 105 INFO rb-7de5d73-225957-428686 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed