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.127-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.85.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.1-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-7.0.0-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.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (139 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.127-py3-none-any.whl (16.3 MB) Downloading click-8.5.1-py3-none-any.whl (126 kB) Downloading fonttools-4.68.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.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 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-7.0.0-py3-none-any.whl (12 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=1514583 sha256=0add75fd2ec84cd8e7f74f0be607af0c0c9ab5ccbbe111fe58b5e26e81bb2913 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-unfbxi4w/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.127 click-8.5.1 fasttext-predict-0.9.2.4 fonttools-4.68.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.85.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-7.0.0 2026-11-10 15:26:49,176 104 INFO ? odoo: Odoo version 18.0 2026-11-10 15:26:49,176 104 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-11-10 15:26:49,176 104 INFO ? odoo: addons paths: ['/data/build/rb-82af9cd-226617/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-82af9cd-226617/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-11-10 15:26:49,177 104 INFO ? odoo: database: runbot_build@default:5435 2026-11-10 15:26:49,313 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-11-10 15:26:49,325 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-11-10 15:26:49,550 104 INFO ? odoo.tests.common: Importing test framework 2026-11-10 15:26:49,869 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-11-10 15:26:49,900 104 INFO rb-82af9cd-226617-434696 odoo.modules.loading: loading 1 modules... 2026-11-10 15:26:50,054 104 INFO rb-82af9cd-226617-434696 odoo.modules.loading: 1 modules loaded in 0.15s, 0 queries (+0 extra) 2026-11-10 15:26:50,982 104 INFO rb-82af9cd-226617-434696 odoo.modules.loading: loading 1182 modules... 2026-11-10 15:27:07,409 104 INFO rb-82af9cd-226617-434696 odoo.modules.loading: 1182 modules loaded in 16.43s, 2 queries (+2 extra) 2026-11-10 15:27:09,414 104 INFO rb-82af9cd-226617-434696 odoo.modules.loading: Modules loaded. 2026-11-10 15:27:09,663 104 INFO rb-82af9cd-226617-434696 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-11-10 15:27:09,664 104 INFO rb-82af9cd-226617-434696 odoo.modules.registry: Registry loaded in 19.794s 2026-11-10 15:27:09,665 104 INFO rb-82af9cd-226617-434696 odoo.service.server: Starting post tests 2026-11-10 15:27:17,619 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:27:20,918 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:27:22,870 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:27:22,871 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_01gtgt_lists_each_sale_under_its_vat_rate ... 2026-11-10 15:27:29,834 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_01gtgt_wizard_period_follows_the_selected_month_or_quarter ... 2026-11-10 15:27:31,650 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_02gtgt_cogs_lines_do_not_change_the_declared_bill ... 2026-11-10 15:27:34,997 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_02gtgt_declares_a_bill_that_has_a_credit_note ... 2026-11-10 15:27:37,000 104 INFO rb-82af9cd-226617-434696 odoo.models.unlink: User #36 deleted account.move.line.ctp records with IDs: [221, 222] 2026-11-10 15:27:37,000 104 INFO rb-82af9cd-226617-434696 odoo.models.unlink: User #36 deleted account.move.line records with IDs: [545] 2026-11-10 15:27:38,061 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_02gtgt_lists_each_purchase_under_its_vat_group ... 2026-11-10 15:27:42,053 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting TestGtgtInvoiceDeclaration.test_02gtgt_wizard_period_and_vat_groups_of_tagged_purchases ... 2026-11-10 15:27:45,380 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 1597 checked, 6 removed 2026-11-10 15:27:51,155 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:27:54,448 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_01_moves_state_on_report ... 2026-11-10 15:27:54,511 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_02_period_on_report ... 2026-11-10 15:27:54,549 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_03_journals_on_report ... 2026-11-10 15:27:54,582 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_04_accounts_on_report ... 2026-11-10 15:27:54,611 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_05_partners_on_report ... 2026-11-10 15:27:54,658 104 INFO rb-82af9cd-226617-434696 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-82af9cd-226617/odoo/tests/case.py:247 2026-11-10 15:28:01,164 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:28:05,102 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:28:07,180 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:28:07,865 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_c99_b01_balances_through_unmatched_bank_movements_and_issued_payments ... 2026-11-10 15:28:11,947 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_c99_b01_preparer_note_renders_exactly_once_on_every_surface ... 2026-11-10 15:28:13,939 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_c99_b01_shortterm_pairs_are_genuinely_unreachable_today ... 2026-11-10 15:28:16,047 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_c99_b02_report_does_not_carry_the_b01_note ... 2026-11-10 15:28:16,332 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_clearing_every_suspense_designation_leaves_both_figures_unchanged ... 2026-11-10 15:28:18,318 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_ma_so_111_counts_a_bank_receipt_once_after_it_is_matched_to_a_payment ... 2026-11-10 15:28:21,056 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b01_shortterm_disclosure: Starting TestB01ShorttermDisclosure.test_ma_so_111_does_not_move_when_the_designating_bank_journals_are_archived ... 2026-11-10 15:28:23,116 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-10 15:28:29,092 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:28:32,327 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:28:34,170 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:28:36,210 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_advances_from_buyers_and_to_sellers_are_sales_and_supplier_flows ... 2026-11-10 15:28:39,391 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_bank_fee_inside_a_payment_match_lands_where_the_fee_paid_alone_lands ... 2026-11-10 15:28:43,681 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_bank_fee_paid_alone_is_a_payment_to_suppliers ... 2026-11-10 15:28:45,666 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_cash_equivalents_are_cash_on_both_statements ... 2026-11-10 15:28:49,776 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_cash_left_by_items_paired_among_themselves_is_still_counted ... 2026-11-10 15:28:52,838 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_deposits_loans_and_other_investments_follow_their_own_lines ... 2026-11-10 15:28:56,769 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_disposal_cost_with_vat_is_a_disposal_payment_only ... 2026-11-10 15:28:58,924 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_each_cash_family_account_lands_in_exactly_one_line ... 2026-11-10 15:29:02,267 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_every_money_movement_of_a_year_is_classified ... 2026-11-10 15:29:19,042 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_exchange_differences_are_only_the_revaluation_of_cash ... 2026-11-10 15:29:23,532 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_expense_paid_and_matched_from_the_bank ... 2026-11-10 15:29:26,622 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_fixed_asset_paid_with_other_items_lands_once ... 2026-11-10 15:29:29,479 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_fixed_assets_bought_and_disposed_of_land_on_their_lines ... 2026-11-10 15:29:33,837 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_interest_and_a_bank_charge_paid_together_land_once ... 2026-11-10 15:29:35,835 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_investments_sold_with_a_gain_land_with_their_proceeds ... 2026-11-10 15:29:38,604 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_loan_and_lease_installments_split_principal_from_interest ... 2026-11-10 15:29:41,231 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_one_payment_of_bills_of_two_natures_counts_each_bill_once ... 2026-11-10 15:29:48,696 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_other_receipts_and_payments_unfold_by_counterpart_account ... 2026-11-10 15:29:55,763 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_overdraft_increase_is_a_borrowing_receipt ... 2026-11-10 15:29:58,576 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_overdraft_repaid_in_the_next_year ... 2026-11-10 15:30:01,446 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_payments_beyond_book_cash_make_cash_negative ... 2026-11-10 15:30:03,132 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_penalties_are_other_payments ... 2026-11-10 15:30:06,561 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_preference_shares_are_borrowing_flows_only ... 2026-11-10 15:30:08,665 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_preference_shares_classified_as_equity_are_owner_capital ... 2026-11-10 15:30:11,029 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_prepaid_expense_paid_in_cash_is_an_asset_payment_only ... 2026-11-10 15:30:13,218 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_quarter_opens_with_the_cash_of_its_first_day ... 2026-11-10 15:30:17,320 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_receiving_side_of_an_internal_transfer_is_no_flow ... 2026-11-10 15:30:20,059 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_registered_payment_is_a_flow_when_registered ... 2026-11-10 15:30:26,166 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_supplier_and_bank_charge_paid_together_land_once ... 2026-11-10 15:30:28,562 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC99.test_unmatched_statement_lines_are_other_payables_and_shortages ... 2026-11-10 15:30:31,823 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-10 15:30:37,189 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:30:40,100 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:30:43,049 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_advances_from_buyers_and_to_sellers_are_sales_and_supplier_flows ... 2026-11-10 15:30:45,678 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_bank_fee_inside_a_payment_match_lands_where_the_fee_paid_alone_lands ... 2026-11-10 15:30:49,490 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_bank_fee_paid_alone_is_a_payment_to_suppliers ... 2026-11-10 15:30:50,891 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_cash_left_by_items_paired_among_themselves_is_still_counted ... 2026-11-10 15:30:53,096 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_each_cash_family_account_lands_in_exactly_one_line ... 2026-11-10 15:30:56,551 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_equity_investment_paid_is_money_lent_and_invested ... 2026-11-10 15:30:58,560 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_every_money_movement_of_a_year_is_classified ... 2026-11-10 15:31:12,209 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_exchange_difference_on_a_foreign_currency_receipt_is_no_interest ... 2026-11-10 15:31:15,978 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_exchange_differences_are_only_the_revaluation_of_cash ... 2026-11-10 15:31:19,768 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_fixed_asset_paid_with_other_items_lands_once ... 2026-11-10 15:31:21,934 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_fixed_assets_bought_and_disposed_of_land_on_their_lines ... 2026-11-10 15:31:24,881 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_interest_and_a_bank_charge_paid_together_land_once ... 2026-11-10 15:31:26,268 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_interest_dividends_and_profits_received_are_line_25 ... 2026-11-10 15:31:28,094 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_investments_sold_with_a_gain_land_with_their_proceeds ... 2026-11-10 15:31:30,440 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_loan_repaid_with_a_bank_charge_lands_once ... 2026-11-10 15:31:31,887 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_one_payment_of_bills_of_two_natures_counts_each_bill_once ... 2026-11-10 15:31:37,346 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_other_expense_without_an_asset_derecognised_is_an_other_payment ... 2026-11-10 15:31:38,711 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_other_income_without_an_asset_derecognised_is_an_other_receipt ... 2026-11-10 15:31:40,486 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_other_receipts_and_payments_unfold_by_counterpart_account ... 2026-11-10 15:31:45,770 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_overdraft_increase_is_a_borrowing_receipt ... 2026-11-10 15:31:47,966 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_penalties_are_other_payments ... 2026-11-10 15:31:50,746 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_quarter_opens_with_the_cash_of_its_first_day ... 2026-11-10 15:31:53,429 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_receiving_side_of_an_internal_transfer_is_no_flow ... 2026-11-10 15:31:55,482 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_registered_payment_is_a_flow_when_registered ... 2026-11-10 15:32:00,059 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_supplier_and_bank_charge_paid_together_land_once ... 2026-11-10 15:32:01,870 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_b03_cash_identity: Starting TestB03CashIdentityC133.test_unmatched_statement_lines_are_other_payables_and_shortages ... 2026-11-10 15:32:04,169 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-10 15:32:09,961 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:32:13,628 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:32:15,365 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:32:15,590 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:17,768 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b48da74c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:17,769 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4971a020> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:17,775 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:17,778 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b49718e00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:18,050 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:20,388 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b48d72200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:20,389 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4aee3380> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:20,394 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:20,398 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b4aee37e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:20,752 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:22,593 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b48e66480> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:22,594 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b495023e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:22,600 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:22,605 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b49500d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:23,503 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:25,280 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b4b1dec00> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:25,281 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4b39f9c0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:25,286 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:25,290 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b4b39ee80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:25,604 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:28,001 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b49704c20> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:28,002 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b48a8f740> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:28,008 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:28,012 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b48a8d260> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:28,277 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:30,517 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b48d54d60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:30,518 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4aed2fc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:30,523 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:30,527 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b4aed37e0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:30,806 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:33,134 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b4c0e4220> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:33,135 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4a420cc0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:33,141 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:33,145 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b49847420> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:33,424 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:35,299 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b49733ce0> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:35,300 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b4a4dd580> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:35,305 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:35,309 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b4a4ddc60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 59, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-82af9cd-226617/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-82af9cd-226617/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-82af9cd-226617/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-82af9cd-226617/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-82af9cd-226617/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-82af9cd-226617/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:32:36,124 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_excludes_net_debit_331_partner ... 2026-11-10 15:32:38,184 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_includes_carried_payable_without_inperiod_credit ... 2026-11-10 15:32:39,574 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_mixed_debit_credit_same_partner_shows_net_credit ... 2026-11-10 15:32:40,727 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_112_a_declared_three_month_deposit_is_a_cash_equivalent ... 2026-11-10 15:32:41,826 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_112_a_declared_three_month_other_investment_is_a_cash_equivalent ... 2026-11-10 15:32:42,950 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_123_a_dated_undeclared_deposit_is_not_a_cash_equivalent ... 2026-11-10 15:32:44,086 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_123_an_undeclared_other_investment_is_not_a_cash_equivalent ... 2026-11-10 15:32:45,271 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_123_an_undeclared_term_deposit_is_not_a_cash_equivalent ... 2026-11-10 15:32:46,394 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_124_a_short_term_held_to_maturity_allowance_stays_short_term ... 2026-11-10 15:32:47,468 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_124_an_undetailed_held_to_maturity_allowance_stays_short_term ... 2026-11-10 15:32:48,536 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_136_a_short_term_doubtful_debt_allowance_stays_short_term ... 2026-11-10 15:32:49,582 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_136_an_undetailed_doubtful_debt_allowance_stays_short_term ... 2026-11-10 15:32:50,628 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_137_shortages_excludes_a_credit_leaning_balance ... 2026-11-10 15:32:51,632 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_137_shortages_still_reports_a_genuine_debit_balance ... 2026-11-10 15:32:52,532 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_141_reports_an_undated_balance_on_the_spare_parts_parent ... 2026-11-10 15:32:53,578 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_141_reports_an_undated_balance_on_the_work_in_progress_parent ... 2026-11-10 15:32:54,670 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_142_provision_routes_to_st_inventory_sub_account_only ... 2026-11-10 15:32:56,054 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_153_a_short_term_biological_allowance_stays_short_term ... 2026-11-10 15:32:57,160 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_153_an_undetailed_biological_allowance_stays_short_term ... 2026-11-10 15:32:58,255 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_161_a_short_term_prepaid_expense_stays_short_term ... 2026-11-10 15:32:59,315 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_161_an_undetailed_prepaid_expense_stays_short_term ... 2026-11-10 15:33:00,468 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_216_a_long_term_doubtful_debt_allowance_is_not_short_term ... 2026-11-10 15:33:01,603 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_234_uses_cost_only_not_depreciation_sub_account ... 2026-11-10 15:33:03,014 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_238_a_long_term_biological_allowance_is_not_short_term ... 2026-11-10 15:33:04,344 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_251_reports_only_the_long_term_work_in_progress_sub_account ... 2026-11-10 15:33:05,686 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_251_wip_provision_net_correctly_with_fixed_routing ... 2026-11-10 15:33:07,162 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_266_a_long_term_held_to_maturity_allowance_is_not_short_term ... 2026-11-10 15:33:08,252 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_271_a_long_term_prepaid_expense_is_never_reclassified ... 2026-11-10 15:33:09,417 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_273_reports_only_the_long_term_spare_parts_sub_account ... 2026-11-10 15:33:10,514 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_273_spares_provision_net_correctly_with_fixed_routing ... 2026-11-10 15:33:11,905 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_314_short_term_taxes_do_not_double_count_with_333 ... 2026-11-10 15:33:13,143 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_321_regular_bonds_not_convertible ... 2026-11-10 15:33:14,513 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_420b_unclosed_revenue_deduction_is_subtracted_only_once ... 2026-11-10 15:33:15,920 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_all_defined_indicators_are_present_with_zero_balance_by_default ... 2026-11-10 15:33:16,715 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_biological_assets_route_by_sub_account_not_date_maturity ... 2026-11-10 15:33:18,923 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_classifies_basic_short_and_long_term_items ... 2026-11-10 15:33:22,882 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_every_account_the_b01_domains_name_is_claimed_exactly_once ... 2026-11-10 15:33:29,624 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_every_short_and_long_term_pair_partitions_its_own_scope ... 2026-11-10 15:33:33,933 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_full_aggregation_rollup_identities ... 2026-11-10 15:33:38,240 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_inventories_carry_both_populations_when_the_detail_accounts_are_absent ... 2026-11-10 15:33:39,737 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_leaf_lines_tie_to_seeded_postings ... 2026-11-10 15:33:41,270 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_line_126_locks_residual_2292_provision ... 2026-11-10 15:33:42,554 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_provisions_null_maturity_use_fixed_not_long_term_routing ... 2026-11-10 15:33:43,810 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_report_lines_keep_parent_child_hierarchy ... 2026-11-10 15:33:43,846 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_bs99_132_short_term_prepayments_to_suppliers_stays_byte_neutral ... 2026-11-10 15:33:45,152 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_411b_preference_shares_as_equity_render_positive ... 2026-11-10 15:33:46,073 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_411b_preference_shares_debit_balance_is_matched_by_a_genuine_payable_and_the_b01_identity_holds ... 2026-11-10 15:33:47,193 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_411b_preference_shares_debit_balance_must_render_negative_not_zero ... 2026-11-10 15:33:48,761 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_131_st_trade_receivable_nets_per_partner ... 2026-11-10 15:33:50,084 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_132_includes_carried_prepayment_without_inperiod_debit ... 2026-11-10 15:33:51,397 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_132_st_prepay_to_suppliers_nets_per_partner ... 2026-11-10 15:33:52,797 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_211_lt_trade_receivable_nets_per_partner ... 2026-11-10 15:33:54,159 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_212_lt_prepay_to_suppliers_nets_per_partner ... 2026-11-10 15:33:55,546 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_312_st_advance_from_customer_nets_per_partner ... 2026-11-10 15:33:56,981 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_331_includes_carried_lt_payable_without_inperiod_credit ... 2026-11-10 15:33:58,174 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_331_lt_trade_payable_nets_per_partner ... 2026-11-10 15:33:59,455 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_line_332_lt_advance_from_customer_nets_per_partner ... 2026-11-10 15:34:00,788 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_preference_share_liability_net_debit_matched_by_a_payable_keeps_the_b01_identity ... 2026-11-10 15:34:02,562 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_preference_shares_classified_as_liabilities_render_the_411121_credit_balance_positive ... 2026-11-10 15:34:03,485 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_preference_shares_classified_as_liabilities_render_the_411121_debit_balance_negative ... 2026-11-10 15:34:05,185 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_c99_preference_shares_on_the_unsplit_parent_still_render_positive_in_liabilities ... 2026-11-10 15:34:06,210 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_construction_337_fallback_no_distribution_is_not_dropped ... 2026-11-10 15:34:07,406 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_construction_337_nets_per_contract_and_commercial_no_cross_offset ... 2026-11-10 15:34:09,527 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_construction_337_rolls_child_contacts_up_to_commercial_entity ... 2026-11-10 15:34:10,887 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_cpoa_operating_cash_paid_stays_byte_neutral_for_unreconciled_direct_cash_leg ... 2026-11-10 15:34:11,821 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_line_131_rolls_child_contacts_up_to_commercial_partner ... 2026-11-10 15:34:13,067 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:34:14,857 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f3b4b098b80> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:34:14,857 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f3b499aeb60> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/odoo/modules/registry.py", 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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:34:14,862 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:34:14,866 104 INFO rb-82af9cd-226617-434696 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f3b499ae200> Stack (most recent call last): File "/data/build/rb-82af9cd-226617/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-82af9cd-226617/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-82af9cd-226617/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-82af9cd-226617/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-82af9cd-226617/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-82af9cd-226617/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-82af9cd-226617/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-82af9cd-226617/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-82af9cd-226617/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-82af9cd-226617/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-10 15:34:14,890 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:34:21,890 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:34:25,345 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:34:27,179 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:34:27,201 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_c99_xlsx_export_prints_only_legal_lines ... 2026-11-10 15:34:28,698 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_all_report_lines ... 2026-11-10 15:34:36,833 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_cash_equivalent_reclassification_end ... 2026-11-10 15:34:39,530 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_no_double_count_with_line_27 ... 2026-11-10 15:34:41,445 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_pit_tax_payment ... 2026-11-10 15:34:43,064 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_science_tech_fund_spend_356 ... 2026-11-10 15:34:44,886 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_171_repo_four_way_disjoint_no_double_count ... 2026-11-10 15:34:47,161 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_21_excludes_finance_lease_212_noncash ... 2026-11-10 15:34:48,803 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_23_2_loan_granted ... 2026-11-10 15:34:50,447 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_24_2_loan_collected ... 2026-11-10 15:34:52,082 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_27_excludes_5151_fx_gain_and_5152_discount ... 2026-11-10 15:34:53,801 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_36_2_dividend_via_332_not_3388 ... 2026-11-10 15:34:56,248 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_60_1_opening_cash_balance ... 2026-11-10 15:34:57,990 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_61_fx_via_5151_6352_disjoint_from_04 ... 2026-11-10 15:35:00,124 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_report_line_count_and_print_flags ... 2026-11-10 15:35:00,155 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_01_2_captures_customer_prepayment_via_outstanding_account ... 2026-11-10 15:35:02,608 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_01_2_still_reports_invoiced_collection_after_flag ... 2026-11-10 15:35:05,217 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_excludes_disposal_costs_paid_through_a_payable ... 2026-11-10 15:35:07,178 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_still_claims_ordinary_supplier_payment ... 2026-11-10 15:35:09,169 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_3_expand_by_partner_includes_unreconciled_deposit ... 2026-11-10 15:35:10,898 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_captures_overpayment_with_rounding_residual ... 2026-11-10 15:35:12,980 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_expand_by_partner_splits_bill_payment_and_advance ... 2026-11-10 15:35:16,100 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_06_captures_employee_advance_returned ... 2026-11-10 15:35:17,763 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_06_excludes_disposal_income_via_receivable_1388 ... 2026-11-10 15:35:20,582 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_07_captures_employee_advance_paid ... 2026-11-10 15:35:22,348 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_20_identity_holds_with_employee_advances ... 2026-11-10 15:35:25,039 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_claims_disposal_proceeds_not_01_2 ... 2026-11-10 15:35:27,672 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_counts_disposal_once_when_outstanding_is_a_cash_account ... 2026-11-10 15:35:30,040 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_excludes_generic_other_expense_paid_through_a_payable ... 2026-11-10 15:35:31,964 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_excludes_generic_other_income_received_in_cash ... 2026-11-10 15:35:33,701 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_nets_direct_disposal_cost_against_proceeds ... 2026-11-10 15:35:35,594 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_22_nets_disposal_cost_paid_through_a_payable ... 2026-11-10 15:35:37,839 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_23_1_captures_term_deposit_payment_via_outstanding_account ... 2026-11-10 15:35:40,258 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_23_2_captures_loan_granted_via_outstanding_account ... 2026-11-10 15:35:42,570 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_24_1_captures_term_deposit_collection_via_outstanding_account ... 2026-11-10 15:35:44,910 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_24_2_captures_loan_collected_via_outstanding_account ... 2026-11-10 15:35:47,117 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_25_captures_equity_investment_payment_via_outstanding_account ... 2026-11-10 15:35:49,305 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_26_captures_divestment_proceeds_via_outstanding_account ... 2026-11-10 15:35:52,034 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_26_via_receivable_1388_covers_221_and_2281 ... 2026-11-10 15:35:55,859 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_27_captures_interest_income_via_outstanding_account ... 2026-11-10 15:35:58,209 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_27_excludes_fx_gain_via_outstanding_account ... 2026-11-10 15:36:00,557 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_27_excludes_fx_gain_via_receivable_1388 ... 2026-11-10 15:36:03,105 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_31_captures_capital_contribution_via_outstanding_account ... 2026-11-10 15:36:05,314 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_32_captures_capital_return_via_outstanding_account ... 2026-11-10 15:36:07,703 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_33_captures_borrowing_receipt_via_outstanding_account ... 2026-11-10 15:36:10,064 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_34_captures_loan_principal_payment_via_outstanding_account ... 2026-11-10 15:36:12,134 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_35_captures_finance_lease_payment_via_outstanding_account ... 2026-11-10 15:36:14,482 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_36_1_captures_direct_dividend_via_outstanding_account ... 2026-11-10 15:36:16,864 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_36_2_captures_dividend_payment_via_outstanding_account ... 2026-11-10 15:36:19,250 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_36_counts_dividend_paid_via_payable_exactly_once ... 2026-11-10 15:36:21,011 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_advance_settlement_is_not_a_cash_flow ... 2026-11-10 15:36:22,894 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_batch_payment_of_mixed_bills_is_not_double_counted ... 2026-11-10 15:36:25,650 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_no_indicator_claims_an_internal_cash_transfer ... 2026-11-10 15:36:27,478 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_subtotal_identities_hold ... 2026-11-10 15:36:30,305 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_fanout_direct_cash_counterpart_is_not_multiplied ... 2026-11-10 15:36:31,912 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_one_to_one_direct_cash_counterpart_regression ... 2026-11-10 15:36:32,778 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_03_ma_02_2_supplier_paid_through_employee ... 2026-11-10 15:36:35,724 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_04_ma_04_loan_interest_via_accrued_payable_335 ... 2026-11-10 15:36:38,346 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_05_ma_03_employee_reimbursement_via_334 ... 2026-11-10 15:36:40,881 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_06_ma_06_employee_advance_returned_via_outstanding ... 2026-11-10 15:36:43,197 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_07_ma_06_other_income_via_receivable_1388 ... 2026-11-10 15:36:45,810 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_08_ma_07_employee_advance_paid_via_outstanding ... 2026-11-10 15:36:48,339 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_10_welfare_6428_via_outstanding_is_a_direct_expense_payment ... 2026-11-10 15:36:50,663 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_11_ma_07_penalty_via_payable_3339 ... 2026-11-10 15:36:53,484 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_12_ma_21_fixed_asset_on_credit_not_02_2 ... 2026-11-10 15:36:56,151 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_15_ma_23_2_bond_purchase_via_outstanding ... 2026-11-10 15:36:58,403 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_16_ma_24_1_term_deposit_collection_via_outstanding ... 2026-11-10 15:37:01,189 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_17_ma_24_2_bond_principal_collection_via_outstanding ... 2026-11-10 15:37:03,348 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_18_ma_26_divestment_via_receivable_1388 ... 2026-11-10 15:37:06,077 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_19_ma_27_dividend_income_via_receivable_1388 ... 2026-11-10 15:37:08,527 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_21_ma_34_loan_principal_payment_via_outstanding ... 2026-11-10 15:37:10,735 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_row_23_deposit_excluded_from_opening_present_on_reclass_memo ... 2026-11-10 15:37:12,666 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:37:18,917 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:37:22,655 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:37:24,520 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:37:27,969 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99_perf: Starting TestCashFlowC99Perf.test_cf99_full_report_render_perf ... 2026-11-10 15:37:32,280 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99_perf: CF99_PERF seed_move_count=21 seed_line_count=42 seed_reconciled_pairs=5 distinct_dates=250 reconcile_fraction=0.40 query_count_full_year=423 query_count_january_only=423 query_count_delta=0 2026-11-10 15:37:32,329 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:37:38,288 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:37:41,964 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:37:43,843 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:37:44,312 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_core_adopt_compat: Starting TestCoreAdoptCompat.test_c99_statutory_trees_are_untouched_by_the_hierarchy_option ... 2026-11-10 15:37:48,939 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_core_adopt_compat: Starting TestCoreAdoptCompat.test_hierarchy_toggle_is_a_live_option_that_restructures_a_report_that_reads_it ... 2026-11-10 15:37:49,150 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_core_adopt_compat: Starting TestCoreAdoptCompat.test_partner_ledger_incurrence_total_unchanged_by_order_by_tiebreaker ... 2026-11-10 15:37:50,194 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:37:56,014 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:37:58,888 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:38:00,914 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_core_adopt_compat: Starting TestCoreAdoptCompatC133.test_c133_statutory_trees_are_untouched_by_the_hierarchy_option ... 2026-11-10 15:38:04,110 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_core_adopt_compat: Starting TestCoreAdoptCompatC133.test_hierarchy_toggle_is_a_live_option_that_restructures_a_report_that_reads_it ... 2026-11-10 15:38:04,292 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:38:09,753 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:38:12,565 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:38:14,518 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_invoice_listings: Starting TestInvoiceListingsC133.test_non_deductible_note_follows_the_exemption_account_after_it_is_recoded ... 2026-11-10 15:38:15,246 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_invoice_listings: Starting TestInvoiceListingsC133.test_purchase_sections_follow_the_accounts_of_plan_tax ... 2026-11-10 15:38:15,938 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_invoice_listings: Starting TestInvoiceListingsC133.test_sales_listing_lists_exempt_sales_apart_from_zero_rated_sales ... 2026-11-10 15:38:16,712 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:38:21,825 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:38:23,077 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:38:25,154 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_invoice_listings: Starting TestPurchaseListingWithoutVatDeductionAccounts.test_purchase_listing_keeps_every_line_without_vat_deduction_accounts ... 2026-11-10 15:38:25,748 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:38:31,234 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:38:32,491 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15% (Copy): their account is the counterpart. 2026-11-10 15:38:34,269 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_invoice_listings: Starting TestInvoiceListingDefaultPeriod.test_listing_dialogs_open_on_the_previous_month_and_the_previous_quarter ... 2026-11-10 15:38:34,386 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-10 15:38:34,402 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_asset_disposal_bridge_gets_marked_to_install_when_fixed_asset_reporting_is_already_present ... 2026-11-10 15:38:34,416 104 INFO rb-82af9cd-226617-434696 odoo.upgrade.l10n_vn_viin_account_reports.18.0.0.1.21.post-migration: l10n_vn_viin_account_reports 18.0.0.1.21 migration: all direct dependencies of 'l10n_vn_viin_account_reports_asset' (l10n_vn_viin_account_asset, l10n_vn_viin_account_reports, to_account_reports) are install-ready on this tenant (installed / to install / to upgrade) - marking it 'to install' so this upgrade run installs it too. 2026-11-10 15:38:34,419 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Accounting Reports - Vietnam Accounting - Fixed Asset Disposals'] to user __system__ #1 via n/a 2026-11-10 15:38:34,537 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_asset_disposal_bridge_gets_marked_to_install_when_the_reports_module_itself_is_mid_upgrade ... 2026-11-10 15:38:34,550 104 INFO rb-82af9cd-226617-434696 odoo.upgrade.l10n_vn_viin_account_reports.18.0.0.1.21.post-migration: l10n_vn_viin_account_reports 18.0.0.1.21 migration: all direct dependencies of 'l10n_vn_viin_account_reports_asset' (l10n_vn_viin_account_asset, l10n_vn_viin_account_reports, to_account_reports) are install-ready on this tenant (installed / to install / to upgrade) - marking it 'to install' so this upgrade run installs it too. 2026-11-10 15:38:34,553 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Accounting Reports - Vietnam Accounting - Fixed Asset Disposals'] to user __system__ #1 via n/a 2026-11-10 15:38:34,670 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_asset_disposal_bridge_stays_uninstalled_when_fixed_asset_reporting_is_absent ... 2026-11-10 15:38:34,707 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_asset_disposal_bridge_stays_uninstalled_when_its_dependency_is_marked_to_remove ... 2026-11-10 15:38:34,742 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_deferred_revenue_bridge_gets_marked_to_install_when_its_dependency_is_only_to_install ... 2026-11-10 15:38:34,754 104 INFO rb-82af9cd-226617-434696 odoo.upgrade.l10n_vn_viin_account_reports.18.0.0.1.21.post-migration: l10n_vn_viin_account_reports 18.0.0.1.21 migration: all direct dependencies of 'l10n_vn_viin_account_reports_recurring' (l10n_vn_viin_account_reports, to_account_reports, viin_account_recurring) are install-ready on this tenant (installed / to install / to upgrade) - marking it 'to install' so this upgrade run installs it too. 2026-11-10 15:38:34,757 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Accounting Reports - Vietnam Accounting - Recurring Deferred Revenue'] to user __system__ #1 via n/a 2026-11-10 15:38:34,858 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_deferred_revenue_bridge_gets_marked_to_install_when_recurring_engine_is_already_present ... 2026-11-10 15:38:34,868 104 INFO rb-82af9cd-226617-434696 odoo.upgrade.l10n_vn_viin_account_reports.18.0.0.1.21.post-migration: l10n_vn_viin_account_reports 18.0.0.1.21 migration: all direct dependencies of 'l10n_vn_viin_account_reports_recurring' (l10n_vn_viin_account_reports, to_account_reports, viin_account_recurring) are install-ready on this tenant (installed / to install / to upgrade) - marking it 'to install' so this upgrade run installs it too. 2026-11-10 15:38:34,870 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Accounting Reports - Vietnam Accounting - Recurring Deferred Revenue'] to user __system__ #1 via n/a 2026-11-10 15:38:34,966 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_deferred_revenue_bridge_gets_marked_to_install_when_the_reports_module_itself_is_mid_upgrade ... 2026-11-10 15:38:34,982 104 INFO rb-82af9cd-226617-434696 odoo.upgrade.l10n_vn_viin_account_reports.18.0.0.1.21.post-migration: l10n_vn_viin_account_reports 18.0.0.1.21 migration: all direct dependencies of 'l10n_vn_viin_account_reports_recurring' (l10n_vn_viin_account_reports, to_account_reports, viin_account_recurring) are install-ready on this tenant (installed / to install / to upgrade) - marking it 'to install' so this upgrade run installs it too. 2026-11-10 15:38:34,986 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Accounting Reports - Vietnam Accounting - Recurring Deferred Revenue'] to user __system__ #1 via n/a 2026-11-10 15:38:35,089 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestBridgeAutoInstallMigration.test_deferred_revenue_bridge_stays_uninstalled_when_recurring_engine_is_absent ... 2026-11-10 15:38:35,130 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:38:35,141 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_migration_18_0_0_1_21_bridge_auto_install: Starting TestMigrationDirectoryReachability.test_every_migration_directory_is_reachable_under_the_shipped_manifest_version ... 2026-11-10 15:38:35,171 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:38:41,806 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:38:45,217 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:38:47,134 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:38:52,644 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_a_partner_below_the_page_limit_still_reports_one_total_for_its_whole_period ... 2026-11-10 15:38:53,845 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_a_single_sheet_ledger_still_carries_exactly_one_total ... 2026-11-10 15:38:53,962 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_a_stale_page_request_past_the_end_of_the_ledger_leaves_the_report_standing ... 2026-11-10 15:38:54,106 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_incurrence_total_reports_the_partners_whole_period_not_the_page_on_screen ... 2026-11-10 15:38:54,519 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_the_incurrence_total_row_is_shaped_like_a_ledger_row_of_the_partner_it_totals ... 2026-11-10 15:38:54,977 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_total_of_incurrence_is_printed_before_the_journal_items_it_totals ... 2026-11-10 15:38:55,186 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_total_of_incurrence_row_absent_for_non_vietnam_coa_company ... 2026-11-10 15:39:00,515 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 15%: their account is the counterpart. 2026-11-10 15:39:03,463 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_partner_ledger_incurrence_pagination: Starting TestPartnerLedgerIncurrenceTotal.test_total_of_incurrence_row_converted_to_report_currency_exactly_once ... 2026-11-10 15:39:05,324 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:39:11,804 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:39:15,230 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:39:17,313 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:39:17,316 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_disposal_figures_survive_the_year_end_close_to_tk_911 ... 2026-11-10 15:39:18,645 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_disposal_net_gain_lands_on_line_31_and_leaves_line_32_nil ... 2026-11-10 15:39:19,318 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_each_report_line_from_full_dataset ... 2026-11-10 15:39:20,341 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_external_earnings_per_share_lines ... 2026-11-10 15:39:20,560 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_fixed_asset_sale_net_loss_is_reported_on_line_32 ... 2026-11-10 15:39:21,174 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_from_sales ... 2026-11-10 15:39:21,877 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_with_empty_ctp_still_appears ... 2026-11-10 15:39:22,160 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_account_counterpart.model.account_move: Start deleting counterparts for the moves batch from 1~1 in total 1 moves 2026-11-10 15:39:22,176 104 INFO rb-82af9cd-226617-434696 odoo.models.unlink: User #86 deleted account.move.line.ctp records with IDs: [6161] 2026-11-10 15:39:22,393 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_direct_dr521_cr511_reversal_is_included ... 2026-11-10 15:39:22,857 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_revenue_deduction_via_customer_return ... 2026-11-10 15:39:23,396 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_11_cost_of_goods_sold ... 2026-11-10 15:39:24,048 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_21_investment_property_gain ... 2026-11-10 15:39:24,743 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_22_financial_income ... 2026-11-10 15:39:25,244 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_23_financial_expenses ... 2026-11-10 15:39:25,745 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_interest_expenses_is_subset_of_23 ... 2026-11-10 15:39:26,206 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_is_child_of_line_23 ... 2026-11-10 15:39:26,470 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_25_selling_expenses ... 2026-11-10 15:39:26,933 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_26_general_admin_expenses ... 2026-11-10 15:39:27,394 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_31_regular_other_income ... 2026-11-10 15:39:27,948 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_32_regular_other_expenses ... 2026-11-10 15:39:28,413 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_51_current_cit_expense ... 2026-11-10 15:39:28,893 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_52_deferred_cit_expense ... 2026-11-10 15:39:29,334 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_revenue_deductions_survive_the_year_end_close_to_tk_911 ... 2026-11-10 15:39:30,606 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_untagged_disposals_net_against_each_other_for_the_period ... 2026-11-10 15:39:31,348 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:39:37,479 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:39:40,752 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:39:42,680 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:39:48,683 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:39:56,638 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99_multicompany: Starting TestProfitAndLossC99MultiCompany.test_c99_reports_only_the_selected_companys_own_other_result ... 2026-11-10 15:39:57,562 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99_multicompany: Starting TestProfitAndLossC99MultiCompany.test_c99_reports_other_result_of_every_selected_company ... 2026-11-10 15:39:58,487 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:39:58,499 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_report_wizard_defaults: Starting TestReportWizardDefaults.test_a_new_wizard_starts_on_the_first_day_of_the_current_year ... 2026-11-10 15:39:58,778 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-10 15:40:05,776 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:40:09,559 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:40:11,636 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:40:11,638 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_s03a_dn: Starting TestS03aDn.test_counterpart_codes_listed_in_code_order ... 2026-11-10 15:40:12,077 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:40:18,329 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:40:22,159 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:40:23,999 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:40:24,001 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_s07_dn: Starting TestCashAndBankBooks.test_s07_dn ... 2026-11-10 15:40:24,585 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_s07_dn: Starting TestCashAndBankBooks.test_s07_dn_by_journal ... 2026-11-10 15:40:25,005 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_s07_dn: Starting TestCashAndBankBooks.test_s08_dn ... 2026-11-10 15:40:25,618 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:40:31,837 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:40:35,489 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:40:37,378 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 10% (Copy), 5%: their account is the counterpart. 2026-11-10 15:40:37,381 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_c99_coverage_gate_balance_sheet ... 2026-11-10 15:40:37,471 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_c99_coverage_gate_cash_flow ... 2026-11-10 15:40:37,538 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_c99_coverage_gate_profit_and_loss ... 2026-11-10 15:40:37,581 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_every_module_tests_init_imports_is_collectible_by_odoos_loader ... 2026-11-10 15:40:37,605 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_every_statutory_statement_withholds_the_hierarchy_and_zero_line_controls ... 2026-11-10 15:40:37,673 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_rewriting_the_root_link_does_not_reopen_the_zero_line_or_hierarchy_ban ... 2026-11-10 15:40:37,781 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_the_generic_root_reports_still_offer_zero_line_hiding ... 2026-11-10 15:40:37,851 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_the_zero_line_ban_is_each_statement_own_declaration_not_a_borrowed_one ... 2026-11-10 15:40:37,949 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_statutory_filter_declarations: Starting TestStatutoryFilterDeclarations.test_withholding_actually_refuses_a_reader_request_to_hide_zero_rows ... 2026-11-10 15:40:38,037 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:40:44,085 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10%, 8%, 5%: their account is the counterpart. 2026-11-10 15:40:47,037 104 INFO rb-82af9cd-226617-434696 odoo.addons.to_vat_counterpart.models.account_tax: VAT counterpart left empty on the tax lines of 10% (Copy): their account is the counterpart. 2026-11-10 15:40:48,743 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_vas_sign_pins: Starting TestVasSignPinsC133.test_c133_b01a_payable_lines_render_the_credit_balances_tt133_requires_as_positive ... 2026-11-10 15:40:50,226 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_vas_sign_pins: Starting TestVasSignPinsC133.test_c133_b01a_trade_payables_are_totalled_per_supplier_not_netted_across_suppliers ... 2026-11-10 15:40:51,168 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_vas_sign_pins: Starting TestVasSignPinsC133.test_c133_b01b_long_term_payable_lines_render_the_credit_balances_tt133_requires_as_positive ... 2026-11-10 15:40:52,608 104 INFO rb-82af9cd-226617-434696 odoo.addons.l10n_vn_viin_account_reports.tests.test_vas_sign_pins: Starting TestVasSignPinsC133.test_c133_b01b_short_term_payable_lines_render_the_credit_balances_tt133_requires_as_positive ... 2026-11-10 15:40:54,180 104 INFO rb-82af9cd-226617-434696 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-10 15:40:54,181 104 INFO rb-82af9cd-226617-434696 odoo.service.server: 283 post-tests in 824.52s, 480417 queries 2026-11-10 15:40:54,182 104 INFO rb-82af9cd-226617-434696 odoo.tests.stats: l10n_vn_viin_account_reports: 329 tests 823.87s 480417 queries 2026-11-10 15:40:54,182 104 INFO rb-82af9cd-226617-434696 odoo.tests.result: 0 failed, 0 error(s) of 283 tests when loading database 'rb-82af9cd-226617-434696' 2026-11-10 15:40:54,182 104 INFO rb-82af9cd-226617-434696 odoo.service.server: Initiating shutdown 2026-11-10 15:40:54,182 104 INFO rb-82af9cd-226617-434696 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.